@font-face{font-family:Archivo;src:url(/_app/archivo-latin-BEIDiHaE.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/_app/plexmono-400-latin-BJoXLJYV.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--grund:#0a0c10;--rail:#0d1016;--erhoben:#0e1218;--linie:#1b1f27;--linie-stark:#272c36;--linie-hell:#414a5a;--text:#e3e7ed;--text-2:#a2abb8;--text-3:#7d8595;--text-4:#5f6773;--marke:#538dcc;--marke-hover:#659cd7;--marke-press:#4c80bc;--marke-text:#9bc3ed;--marke-linie:#60758c;--marke-auf:#0a0c10;--tint-1:#172638;--tint-2:#14202e;--warn:#d9a441;--fehler:#e2564d;--warn-grund:#d9a44117;--fehler-grund:#e2564d17;--r-control:4px;--r-container:8px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--grund);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Archivo,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{background:var(--grund);min-width:320px;margin:0}button,select,input,textarea{font:inherit}a{color:inherit}h1,h2,h3,p{margin-top:0}::selection{background:var(--tint-1);color:#fff}:focus-visible{outline:2px solid var(--marke-text);outline-offset:2px;border-radius:var(--r-control)}::placeholder{color:var(--text-3);opacity:1}*{scrollbar-color:var(--linie-stark) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--linie-stark);border:3px solid var(--grund);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--linie-hell)}::-webkit-scrollbar-track{background:0 0}.mono,.zahl{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{gap:var(--s6);padding:var(--s6) var(--s4);background:var(--rail);border-right:1px solid var(--linie);flex-direction:column;display:flex}.brand-mark{align-items:center;gap:var(--s2);color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:700;display:flex}.brand-mark__dot{background:var(--text);border-radius:3px;flex:none;width:18px;height:18px}.channel-picker{gap:var(--s1);display:grid}.channel-picker label{color:var(--text-3);font-size:12px}select{border:1px solid var(--linie-stark);border-radius:var(--r-control);padding:7px var(--s3);color:var(--text);background:#12161d}.channel-picker select{width:100%}select:hover{border-color:var(--linie-hell)}.primary-nav{gap:1px;display:grid}.nav-link{justify-content:space-between;align-items:center;gap:var(--s2);min-height:40px;padding:8px var(--s3);border-radius:var(--r-control);color:var(--text-2);border-left:2px solid #0000;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-link:hover{color:var(--text);background:#12161d}.nav-link--active{color:var(--marke-text);background:var(--tint-1);border-left-color:var(--marke-linie)}.nav-dot{border-radius:50%;flex:none;width:6px;height:6px}.nav-dot[data-status=warning]{background:var(--warn)}.nav-dot[data-status=error]{background:var(--fehler)}.sidebar__footer{gap:var(--s2);color:var(--text-3);justify-items:start;margin-top:auto;font-size:12px;display:grid}.sidebar__footer .button{padding-left:0;padding-right:var(--s2)}.login-link,.member-profile-link{color:var(--marke-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--marke-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--marke-text) 40%, transparent);text-underline-offset:2px}.login-link:hover,.member-profile-link:hover{text-decoration-color:currentColor}.main-content{width:min(1120px,100%);padding:var(--s6) var(--s10) var(--s12)}.page-heading{align-items:baseline;gap:var(--s3);padding-bottom:var(--s4);margin-bottom:var(--s6);border-bottom:1px solid var(--linie);flex-wrap:wrap;display:flex}h1{letter-spacing:-.015em;margin-bottom:0;font-size:20px;font-weight:600;line-height:1.25}.page-heading>p{max-width:46ch;color:var(--text-2);margin:0;font-size:13px}.page-heading__actions{gap:var(--s1);justify-items:end;margin-left:auto;display:grid}.page-heading__actions p{margin:0}h2{letter-spacing:-.01em;margin-bottom:0;font-size:15px;font-weight:600}h3{margin-bottom:0;font-size:13px;font-weight:600}.muted{color:var(--text-2);font-size:12.5px}.loading-line{color:var(--text-2);font-size:13px}.content-section{margin-top:var(--s10)}.section-heading{justify-content:space-between;align-items:baseline;gap:var(--s3);padding-bottom:var(--s2);margin-bottom:var(--s4);border-bottom:1px solid var(--linie);display:flex}.status-grid{border:1px solid var(--linie);border-radius:var(--r-container);gap:1px;display:grid;overflow:hidden}.status-card{background:var(--erhoben);grid-template-columns:3px 1fr auto;align-items:center;display:grid}.status-card:before{content:"";background:0 0;align-self:stretch}.status-card[data-status=warning]:before{background:var(--warn)}.status-card[data-status=error]:before{background:var(--fehler)}.status-card[data-status=warning]{background:linear-gradient(var(--warn-grund), var(--warn-grund)), var(--erhoben)}.status-card[data-status=error]{background:linear-gradient(var(--fehler-grund), var(--fehler-grund)), var(--erhoben)}.status-card:before{grid-area:1/1/-1}.status-card__heading{padding:var(--s3) var(--s4);grid-column:2;gap:2px;min-width:0;display:grid}.status-card strong{font-size:13.5px;font-weight:600;display:block}.status-card p{color:var(--text-2);margin:0;font-size:12.5px}.status-card__detail{color:var(--text-4);font-size:12px}.status-card[data-status=warning] p{color:var(--warn)}.status-card[data-status=error] p{color:var(--fehler)}.status-card[data-status=warning] .status-card__detail,.status-card[data-status=error] .status-card__detail{color:var(--text-3)}.status-card__action{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);grid-column:3;display:flex}.status-badge{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.status-badge[data-status=healthy],.status-badge[data-status=neutral]{display:none}.status-badge[data-status=warning]{color:var(--warn)}.status-badge[data-status=error]{color:var(--fehler)}.status-badge:before{content:"!";font-weight:700}.status-badge[data-status=error]:before{content:"×"}.channel-grid{border:1px solid var(--linie);border-radius:var(--r-container);gap:1px;display:grid;overflow:hidden}.channel-card-link{color:inherit;text-decoration:none;display:block}.channel-card{background:var(--erhoben);grid-template-columns:3px 1fr;align-items:center;transition:background .15s;display:grid}.channel-card:before{content:"";background:0 0;align-self:stretch}.channel-card[data-status=warning]:before{background:var(--warn)}.channel-card[data-status=error]:before{background:var(--fehler)}.channel-card-link:hover .channel-card{background:#131820}.channel-card-link:focus-visible{outline-offset:-2px}.channel-card:before{grid-area:1/1/-1}.channel-card__heading{padding:var(--s3) var(--s4) var(--s2);align-items:baseline;gap:var(--s3);flex-wrap:wrap;grid-column:2;display:flex}.channel-card h2{margin:0;font-size:14px}.compact-list{gap:var(--s2);padding:0 var(--s4) var(--s3);grid-column:2;margin:0;display:grid}.compact-list div{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.compact-list dt{color:var(--text-4);font-size:12px}.compact-list dd{color:var(--text-2);text-align:right;margin:0;font-size:12.5px}.member-table-wrap{overflow-x:auto}.member-table{border-collapse:collapse;width:100%}.member-table th,.member-table td{padding:var(--s3);border-bottom:1px solid var(--linie);text-align:left;vertical-align:middle;font-size:13.5px}.member-table thead th{padding:var(--s2) var(--s3);background:var(--tint-1);border-bottom:1px solid var(--linie-stark);color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:650}.member-table thead th[aria-sort]{color:var(--marke-text)}.member-table tbody tr[aria-selected=true] td,.member-table tbody tr[aria-selected=true] th{background:var(--tint-2)}.member-table tbody tr[aria-selected=true]>:first-child{box-shadow:inset 2px 0 0 var(--marke-linie)}.member-table tbody tr:last-child td,.member-table tbody tr:last-child th{border-bottom:0}.member-table tbody tr:hover{background:var(--erhoben)}.member-table tbody th{font-weight:600}.member-login{color:var(--text-3);margin-top:1px;font-size:12px;font-weight:400;display:block}.member-table select,.member-table .button{width:auto;min-height:34px;padding:6px var(--s3)}.member-table td:last-child{text-align:right}.sperrgrund{color:var(--text-4);margin-top:2px;font-size:11px;display:block}.button{min-height:44px;padding:10px var(--s4);border:1px solid var(--linie-stark);border-radius:var(--r-control);color:var(--text);cursor:pointer;background:#161b23;justify-content:center;align-items:center;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.button:hover{border-color:var(--linie-hell);background:#1a2029}.button:active{background:#141922}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary,.member-search-result .button,.auth-card .button{color:var(--marke-auf);background:var(--marke);border-color:var(--marke);font-weight:600}.button--primary:hover,.member-search-result .button:hover,.auth-card .button:hover{background:var(--marke-hover);border-color:var(--marke-hover)}.button--primary:active,.member-search-result .button:active,.auth-card .button:active{background:var(--marke-press);border-color:var(--marke-press)}.button--secondary{margin-top:var(--s4)}.button--quiet{width:auto;color:var(--text-2);background:0 0;border-color:#0000;font-size:12.5px}.button--quiet:hover{color:var(--fehler);background:var(--fehler-grund);border-color:#e2564d73}.button--quiet:disabled:hover{color:var(--text-2);background:0 0;border-color:#0000}.moderator-check-action{gap:var(--s1);justify-items:end;display:grid}.moderator-check-time{font-size:11.5px}.veraltet{opacity:.55}.datenalter{color:var(--text-4);font-size:11px}.member-search-form{gap:var(--s2);max-width:40rem;display:grid}.member-search-form label,.member-search-result label{color:var(--text-2);font-size:12.5px;font-weight:500}.member-search-row{gap:var(--s2);display:flex}.member-search-row input,.member-search-result select{border:1px solid var(--linie-stark);border-radius:var(--r-control);min-width:0;min-height:44px;padding:7px var(--s3);color:var(--text);background:#0c0f15}.member-search-row input{flex:1}.member-search-row input:hover,.member-search-result select:hover{border-color:var(--linie-hell)}.member-search-result{align-items:end;gap:var(--s4);margin-top:var(--s4);border:1px solid var(--linie-stark);border-radius:var(--r-container);padding:var(--s3) var(--s4);background:var(--erhoben);display:flex}.member-search-result>div{flex:1;gap:2px;display:grid}.member-search-result span{color:var(--text-3);font-size:12.5px}.member-search-result label{gap:var(--s1);display:grid}.form-error{align-items:baseline;gap:var(--s2);margin:var(--s3) 0 0;color:var(--fehler);font-size:13px;display:flex}.form-error:before{content:"×";font-weight:700}.empty-panel,.error-panel,.module-empty{border:1px dashed var(--linie-stark);border-radius:var(--r-container);padding:var(--s5);color:var(--text-2)}.empty-panel p,.error-panel p,.module-empty p{margin:var(--s1) 0 0;font-size:13px}.error-panel{background:var(--fehler-grund);border-style:solid;border-color:#e2564d73}.error-panel strong{color:var(--fehler)}.module-stack{gap:var(--s3);display:grid}.audit-list{display:grid}.audit-entry{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--linie);display:flex}.audit-entry:last-child{border-bottom:0}.audit-entry strong{font-size:13.5px;font-weight:600}.audit-entry span{color:var(--text-3);margin-top:1px;font-size:12px;display:block}details{margin-top:var(--s2);color:var(--text-2);font-size:12.5px}summary{cursor:pointer}summary:hover{color:var(--text)}pre{max-width:min(32rem,50vw);margin:var(--s2) 0 0;color:var(--text-2);white-space:pre-wrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;overflow:auto}.auth-screen{min-height:100vh;padding:var(--s6);background:var(--grund);place-items:center;display:grid}.auth-card{width:min(26rem,100%);padding:var(--s8);border:1px solid var(--linie);border-radius:var(--r-container);background:var(--erhoben)}.auth-card h1{margin:0 0 var(--s3);font-size:22px}.auth-card p{margin-bottom:var(--s6);color:var(--text-2);font-size:13.5px}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border-right:0;border-bottom:1px solid var(--linie);flex-direction:row;overflow-x:auto}.sidebar__footer{align-items:center;gap:var(--s3);flex-direction:row;margin-top:0;margin-left:auto;display:flex}.channel-picker{flex:none}.channel-picker label{display:none}.channel-picker select{width:auto;max-width:9rem}.primary-nav{gap:var(--s1);grid-auto-flow:column}.nav-link{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;border-radius:0}.nav-link--active{border-left:0;border-bottom-color:var(--text)}.main-content{padding:var(--s4) var(--s4) var(--s10)}.page-heading{margin-bottom:var(--s5)}.page-heading__actions{justify-items:stretch;width:100%;margin-left:0}.status-card{grid-template-columns:3px 1fr}.status-card__action{grid-area:2/2;padding-top:0}.member-search-row,.member-search-result{flex-direction:column;align-items:stretch}.member-search-result .button{width:100%}.audit-entry{display:block}pre{max-width:100%}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
