:root{color-scheme:light;--seitenbreite:1480px;--lesebreite:76rem;--diagrammbreite:56rem;--seite-hintergrund:#f9f9f7;--karte-hintergrund:#fcfcfb;--rand-zart:#e1e0d9;--rand-stark:#c3c2b7;--text-primaer:#0b0b0b;--text-sekundaer:#52514e;--text-gedaempft:#898781;--status-gut:#0ca30c;--status-warnung:#fab219;--status-ernst:#ec835a;--status-kritisch:#d03b3b;--ebene-1:#2a78d6;--ebene-2:#eb6834;--ebene-3:#1baf7a;--ebene-4:#eda100;--ebene-5:#e87ba4;--ebene-6:#008300;--ebene-7:#4a3aa7;--ebene-8:#e34948;--radius-m:10px;--radius-l:16px;--schatten-karte:0 1px 2px rgba(11,11,11,0.04),0 1px 10px rgba(11,11,11,0.03);--schatten-karte-hover:0 6px 20px rgba(11,11,11,0.09)}*{box-sizing:border-box}body,html{margin:0;background:var(--seite-hintergrund);color:var(--text-primaer);font-family:system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{line-height:1.2}a{color:var(--ebene-1)}.container{max-width:var(--seitenbreite);margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem)}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(252,252,251,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--rand-zart)}.topnav-inner{max-width:var(--seitenbreite);margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem);display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.6rem;min-height:3.6rem}.topnav-link--rechts,.topnav-rechts{margin-left:auto}.topnav-rechts{display:flex;align-items:center;gap:.9rem}@media (max-width:700px){.topnav-inner{padding:.6rem 1.2rem;gap:.5rem 1.1rem}.topnav-marke{width:100%}.topnav-link--rechts{margin-left:0}.topnav-rechts{margin-left:auto}}.topnav-marke{display:flex;align-items:center;gap:.55rem;font-weight:700;color:var(--text-primaer);text-decoration:none;margin-right:.4rem}.topnav-mandant{font-weight:400;font-size:.78rem;color:var(--text-gedaempft);border-left:1px solid var(--rand-zart);padding-left:.55rem;margin-left:.1rem}.topnav-identitaet{font-size:.85rem;color:var(--text-sekundaer);white-space:nowrap}.topnav-link{color:var(--text-sekundaer);text-decoration:none;font-size:.94rem;padding:.4rem .1rem;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.topnav-link.aktiv,.topnav-link:hover{color:var(--text-primaer)}.topnav-link.aktiv{border-bottom-color:var(--ebene-1);font-weight:600}.topnav-link--dev.aktiv{border-bottom-color:var(--status-kritisch)}.topnav-abmelden{background:none;border:none;cursor:pointer;color:var(--text-gedaempft);font-size:.9rem}.topnav-abmelden:hover{color:var(--text-primaer)}.karte{background:var(--karte-hintergrund);border:1px solid var(--rand-zart);border-radius:var(--radius-l);box-shadow:var(--schatten-karte);padding:1.3rem 1.45rem}a.karte{display:block;text-decoration:none;color:inherit;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}a.karte:hover{box-shadow:var(--schatten-karte-hover);transform:translateY(-2px);border-color:var(--rand-stark)}.raster-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}@media (max-width:760px){.raster-2{grid-template-columns:1fr}}.raster-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1.1rem;gap:1.1rem}.badge{gap:.35em;font-size:.78rem;font-weight:600;padding:.22em .7em;border-radius:999px;white-space:nowrap}.badge,.ebene-ikon{display:inline-flex;align-items:center}.ebene-ikon{justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-m);flex-shrink:0}h1{font-size:1.7rem;margin:0 0 .5rem}h2{font-size:1.15rem;margin:1.75rem 0 .75rem}h3{font-size:1rem;margin:1.1rem 0 .4rem}p{line-height:1.5}a{text-decoration:none}a:hover{text-decoration:underline}.btn,.btn-sekundaer,button{font-family:inherit;font-size:.92rem;border-radius:8px;padding:.5em 1.05em;cursor:pointer;transition:background .15s ease,opacity .15s ease,border-color .15s ease}button{background:var(--karte-hintergrund);color:var(--text-primaer);border:1px solid var(--rand-stark)}button:hover:not(:disabled){background:#f2f1ee}button:disabled{opacity:.5;cursor:not-allowed}.btn{background:var(--ebene-1);color:#fff;border:none;font-weight:600}.btn:hover:not(:disabled){opacity:.88;background:var(--ebene-1)}.btn-gefahr{background:var(--status-kritisch);color:#fff;border:none;font-weight:600}.btn-gefahr:hover:not(:disabled){opacity:.88;background:var(--status-kritisch)}.btn-klein{font-size:.8rem;padding:.3em .8em}.btn-sekundaer{display:inline-block;background:transparent;color:var(--ebene-1);border:1px solid var(--rand-stark)}.btn-sekundaer:hover:not(:disabled){background:#f2f1ee}input[type=email],input[type=password],input[type=search],input[type=text],select,textarea{font-family:inherit;font-size:.94rem;border:1px solid var(--rand-stark);border-radius:8px;padding:.5em .7em;background:var(--karte-hintergrund);color:var(--text-primaer)}input:focus,select:focus,textarea:focus{outline:2px solid var(--ebene-1);outline-offset:1px}fieldset{border:none;padding:0;margin:0}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--text-gedaempft);font-size:.82rem;font-weight:600}td,th{border-bottom:1px solid var(--rand-zart);padding:.5em .6em}.panel{border:1px solid var(--rand-zart);border-radius:var(--radius-m);padding:.9rem 1.1rem;background:var(--karte-hintergrund)}.txt-sekundaer{color:var(--text-sekundaer)}.txt-gedaempft{color:var(--text-gedaempft)}.txt-gut{color:#0c6e0c}.txt-warnung{color:#8a5a00}.txt-kritisch{color:var(--status-kritisch)}.karte-link-kopf{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:inherit;border-radius:var(--radius-m);margin:-.3rem -.3rem .55rem;padding:.3rem;transition:background .15s ease}.karte-link-kopf:hover{background:#f2f1ee;text-decoration:none}