.st{--st-ok:#3fb984;--st-warn:#f2b441;--st-down:#f2837a;--st-maint:#69aadb;--st-unknown:#84a7bd;--st-linie:color-mix(in srgb, var(--color-accent-light) 18%, transparent)}html[data-mood=tag] .st{--st-ok:#1b7149;--st-warn:#8a5a00;--st-down:#b3261e;--st-maint:#1f6494;--st-unknown:#48626f}.st [data-zustand=ok]{--z:var(--st-ok)}.st [data-zustand=warn]{--z:var(--st-warn)}.st [data-zustand=down]{--z:var(--st-down)}.st [data-zustand=maint]{--z:var(--st-maint)}.st [data-zustand=unknown]{--z:var(--st-unknown)}.st [hidden]{display:none!important}.st-overall{border-radius:var(--card-radius);background:var(--color-bg-card);border:1px solid var(--st-linie);border-left:6px solid var(--z);flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}.st-overall__icon{width:3.5rem;height:3.5rem;color:var(--z);background:color-mix(in srgb, var(--z) 18%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.st-overall__icon svg{width:1.9rem;height:1.9rem}.st-overall__text{flex:20rem}.st-overall__text strong{color:var(--color-white);font-size:max(1.15rem,min(2.4vw,1.5rem));font-weight:700;line-height:1.25;display:block}.st-overall__text span{color:var(--color-text-muted);font-size:.95rem}.st-overall__meta{color:var(--color-text-muted);text-align:right;font-size:.85rem}.st-overall__meta b{color:var(--color-text-body);font-weight:500;display:block}.st-block{margin-top:3rem}.st-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.st-kopf small{color:var(--color-text-muted);font-size:.82rem}.st .st-h2{margin:0;font-size:max(1.25rem,min(2.6vw,1.75rem))}.st h3{color:var(--color-white);margin:0;font-size:1.05rem;font-weight:600}.st-pill{white-space:nowrap;color:var(--z);background:color-mix(in srgb, var(--z) 14%, transparent);border:1px solid color-mix(in srgb, var(--z) 45%, transparent);border-radius:9999px;flex:none;align-items:center;gap:.5rem;padding:.3rem .75rem .3rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.st-pill__icon{display:inline-flex}.st-pill svg{width:.95rem;height:.95rem}.st-meldungen{gap:1rem;margin-top:1.25rem;display:grid}.st-meldung{border-radius:var(--card-radius);background:var(--color-bg-alt);border:1px solid var(--st-linie);border-left:6px solid var(--z);padding:1.4rem 1.6rem}.st-meldung__kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.st-meldung__quelle{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.82rem}.st-meldung__text{max-width:56rem;margin:.75rem 0 0}.st-original{border-top:1px solid var(--st-linie);margin-top:1rem;padding-top:.9rem}.st-original summary{cursor:pointer;color:var(--color-accent-light);min-height:32px;font-size:.92rem;font-weight:600}.st-original summary:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:3px;border-radius:4px}.st-original__kopf{color:var(--color-text-muted);margin:.6rem 0 0;font-size:.9rem}.st-verlauf{margin:.5rem 0 0;padding:0;list-style:none}.st-verlauf li{border-bottom:1px solid var(--st-linie);white-space:pre-line;grid-template-columns:10.5rem 1fr;gap:1rem;padding:.75rem 0;font-size:.92rem;display:grid}.st-verlauf li:last-child{border-bottom:0;padding-bottom:0}.st-verlauf time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:normal}.st-dienste{border-radius:var(--card-radius);background:var(--color-bg-alt);border:1px solid var(--st-linie);margin-top:1.25rem;overflow:hidden}.st-dienst{border-bottom:1px solid var(--st-linie);padding:1.1rem 1.5rem}.st-dienst:last-child{border-bottom:0}.st-dienst__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.25rem;display:flex}.st .st-dienst__name{font-size:1rem}.st-dienst__beschr{color:var(--color-text-muted);margin:0;font-size:.86rem}.st-dienst__hinweis{margin:.5rem 0 0;font-size:.88rem}.st-balken{align-items:flex-end;gap:2px;height:1.8rem;margin-top:.75rem;display:flex}.st-balken i{background:color-mix(in srgb, var(--color-text-muted) 22%, transparent);border-radius:2px;flex:1 1 0;min-width:2px;height:25%}.st-balken i[data-z=ok]{background:var(--st-ok);opacity:.85;height:62%}.st-balken i[data-z=maint]{background:var(--st-maint);height:80%}.st-balken i[data-z=warn]{background:var(--st-warn);height:100%}.st-balken i[data-z=down]{background:var(--st-down);outline:1px solid var(--st-down);outline-offset:1px;height:100%}.st-tage{color:var(--color-text-muted);margin-top:.5rem;font-size:.82rem}.st-tage summary{cursor:pointer;min-height:28px;color:var(--color-accent-light);font-weight:600}.st-tage summary:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:3px;border-radius:4px}.st-tage ul{columns:2 12rem;margin:.3rem 0 0;padding-left:1.1rem}.st-balken__fuss{color:var(--color-text-muted);justify-content:space-between;gap:.75rem;margin-top:.4rem;font-size:.75rem;display:flex}.st-nur-schmal{display:none}.st-karten{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin-top:1.25rem;display:grid}.st-karte{border-radius:var(--card-radius);background:var(--color-bg-card);border:1px solid var(--st-linie);padding:1.4rem 1.5rem}.st-karte time{color:var(--color-accent-light);margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.st-karte p{margin:.5rem 0 0;font-size:.92rem}.st-legende{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.st-legende li{color:var(--color-text-muted);align-items:flex-start;gap:.75rem;font-size:.9rem;display:flex}.st-hinweis{max-width:56rem;color:var(--color-text-muted);margin:1.75rem 0 0;font-size:.92rem}.st-leer{border:1px dashed var(--st-linie);border-radius:var(--card-radius);color:var(--color-text-muted);margin:1.25rem 0 0;padding:1.2rem 1.5rem}.st-hilfe{border-radius:var(--card-radius);background:var(--color-bg-card);border:1px solid var(--st-linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2.5rem;padding:1.75rem 2rem;display:flex}.st-hilfe strong{color:var(--color-white);font-size:1.15rem;display:block}.st-hilfe span{color:var(--color-text-muted)}@media (max-width:720px){.st-overall{padding:1.25rem}.st-overall__meta{text-align:left}.st-meldung{padding:1.1rem}.st-dienst{padding:1rem}.st-verlauf li{grid-template-columns:1fr;gap:.15rem}.st-balken i:nth-child(-n+45),.st-nur-breit{display:none}.st-nur-schmal{display:inline}.st-hilfe{padding:1.25rem}}
