:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090b;--surface:#171719;--surface-2:#242428;--border:#2b2b31;--text:#f6f6f8;--muted:#9b9ba3;--disabled:#777782;--green:#49bd83;--amber:#ebbd55;--red:#ef6f73}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;color:var(--disabled)}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:4px}.shell{flex-direction:column;max-width:960px;min-height:100dvh;margin:0 auto;padding:20px 20px 110px;display:flex}h1{letter-spacing:-.035em;margin:0 0 5px;font-size:29px;font-weight:650;line-height:1.2}h2{letter-spacing:-.015em;margin:28px 0 15px;font-size:17px;font-weight:650}.sub{color:var(--muted);margin:0;font-size:13px}.tiny{color:var(--muted);font-size:12px}.metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.metric{background:var(--surface);border-radius:17px;min-height:118px;padding:18px;display:block}a.metric:hover{background:var(--surface-2)}.metric .label{color:var(--muted);font-size:13px}.metric strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:15px;font-size:34px;font-weight:650;line-height:1;display:block}.metric .meta{color:var(--muted);margin-top:8px;font-size:12px}.list{margin:0;padding:0;list-style:none}.entry{text-align:left;background:0 0;border:0;border-bottom:1px solid #242429;align-items:center;gap:13px;width:100%;padding:16px 0;display:flex}.list>li:last-child .entry,.entry:last-child{border-bottom:0}a.entry:hover .name,button.entry:hover .name{color:#fff}a.entry:hover .chevron{color:var(--text)}.dot{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:15px;font-weight:700;display:grid}.ok{color:var(--green);border:1.5px solid var(--green)}.warn{color:var(--amber);border:1.5px solid var(--amber)}.bad{color:var(--red);border:1.5px solid var(--red)}.desc{flex:1;min-width:0}.name{overflow-wrap:anywhere;font-size:15px;font-weight:590}.detail{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px}.chevron{color:#86868e;font-size:20px}.entry .name{display:block}.entry .detail{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.side{color:var(--muted);flex:none;font-size:12px}.focusitem{border:1px solid var(--border);border-radius:17px;padding:16px 18px}.focusitem+.focusitem{margin-top:12px}.focusitem .entry{border:0;padding:0 0 16px}.act{background:var(--surface-2);color:#fff;border:1px solid #45454d;border-radius:12px;width:100%;padding:11px 14px;font-weight:600}.act:hover:not(:disabled){background:#333339}.act:disabled{color:var(--disabled);border-color:var(--border)}.act.inline{width:auto}.textbutton{color:#f0f0f2;background:0 0;border:0;padding:0}.textbutton:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.textbutton.muted{color:var(--muted)}.actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;display:flex}.sectionhead{justify-content:space-between;align-items:center;display:flex}.empty{border:1px dashed var(--border);text-align:center;color:var(--muted);border-radius:16px;padding:28px 18px}.empty .textbutton{margin-top:12px}.back{color:var(--muted);margin-bottom:18px;font-size:13px;display:inline-block}.back:hover{color:var(--text)}.info{background:var(--surface);border-radius:15px;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:18px;display:grid}.kv{min-width:0;margin:0}.kv dt{color:var(--muted);font-size:12px;display:block}.kv dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:570;display:block}.statustext.warn,.statustext.bad,.statustext.ok{border:0}.log{background:var(--surface);color:#d4d4d8;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:15px;max-height:420px;margin:0;padding:14px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-y:auto}.tabs-inline{flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;font-size:13px;display:flex}.tabs-inline .textbutton{color:var(--muted)}.tabs-inline .textbutton[aria-pressed=true]{color:var(--text)}textarea{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);font:inherit;resize:vertical;border-radius:12px;min-height:84px;padding:10px 12px}.konto{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto;padding-top:32px;display:flex}.nav{padding:10px 14px max(13px, env(safe-area-inset-bottom));z-index:10;background:#0e0e10f5;border-top:1px solid #29292e;justify-content:center;gap:5px;display:flex;position:fixed;bottom:0;left:0;right:0}.tab{color:#888891;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;width:110px;padding:8px 4px;font-size:11px;display:flex}.tab svg{width:21px;height:21px}.tab:hover{color:var(--text)}.tab[aria-current=page]{color:#fff;background:#242428}.login{place-items:center;min-height:100dvh;padding:20px;display:grid}.login-box{width:100%;max-width:340px}.brand{letter-spacing:.02em;align-items:center;gap:11px;margin-bottom:24px;font-size:14px;font-weight:700;display:flex}.logo{color:#f5f5f5;border:1px solid #414148;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.fehler{color:var(--red);margin:0 0 16px;font-size:13px}@media (width>=750px){.shell{padding:28px 38px 110px}.layout{grid-template-columns:1.1fr 1fr;gap:32px;display:grid}.layout h2{margin-top:27px}.nav{border:1px solid #35353a;border-radius:18px;width:360px;padding:8px;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.metric{min-height:138px}.metric strong{font-size:41px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}html{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}.entry{isolation:isolate;position:relative}a.entry:before,button.entry:before{content:"";z-index:-1;background:var(--surface);opacity:0;border-radius:12px;transition:opacity .14s ease-out;position:absolute;inset:2px -10px}.chevron{transition:transform .16s ease-out,color .16s ease-out}a.entry:active:before,button.entry:active:before{opacity:1;background:var(--surface-2)}.focusitem .entry:before{display:none}.act,.metric,.tab,.textbutton{transition:transform .12s ease-out,background-color .14s ease-out,color .14s ease-out,border-color .14s ease-out}.act:active:not(:disabled){background:#2c2c31;transform:scale(.98)}a.metric:active{background:var(--surface-2);transform:scale(.985)}.tab:active{transform:scale(.95)}.textbutton:active:not(:disabled){opacity:.7}@media (hover:hover){a.entry:hover:before,button.entry:hover:before{opacity:1}a.entry:hover .chevron{color:var(--text);transform:translate(2px)}.act:hover:not(:disabled){border-color:#5a5a63}.tab:hover:not([aria-current=page]){background:#18181b}}@media (hover:none){a.entry:hover .name,a.metric:hover{color:inherit}a.metric:hover{background:var(--surface)}}@media (prefers-reduced-motion:reduce){.act:active,a.metric:active,.tab:active,a.entry:hover .chevron{transform:none}}details.abschnitt{border-bottom:1px solid #242429}details.abschnitt>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 0;font-weight:590;list-style:none;display:flex}details.abschnitt>summary::-webkit-details-marker{display:none}details.abschnitt>summary:after{content:"›";color:#86868e;transition:transform .16s ease-out}details.abschnitt[open]>summary:after{transform:rotate(90deg)}details.abschnitt>summary .tiny{margin-left:auto;font-weight:400}details.abschnitt .inhalt{padding-bottom:16px}.tabelle{border-collapse:collapse;width:100%;font-size:13px}.tabelle th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 12px 6px 0;font-weight:500}.tabelle td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #1d1d21;padding:8px 12px 8px 0}.tabelle tr:last-child td{border-bottom:0}.tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=560px){.tabelle .neben{display:none}}.laufwahl{scrollbar-width:none;gap:8px;margin-bottom:8px;padding-bottom:4px;display:flex;overflow-x:auto}.laufwahl::-webkit-scrollbar{display:none}.laufwahl button{border:1px solid var(--border);text-align:left;color:var(--muted);background:0 0;border-radius:12px;flex:none;padding:8px 12px;font-size:12px}.laufwahl button[aria-pressed=true]{color:var(--text);background:var(--surface);border-color:#45454d}.laufwahl .zeichen{margin-right:6px}.laufwahl .ok{color:var(--green);border:0}.laufwahl .warn{color:var(--amber);border:0}.laufwahl .bad{color:var(--red);border:0}.eingabe{background:var(--surface);width:100%;max-width:220px;color:var(--text);border:1px solid var(--border);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;margin:6px 0 12px;padding:9px 12px;display:block}textarea+.actions,label+textarea{margin-top:6px}
