@font-face{font-family:Outfit;src:url(/fonts/Outfit-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root,[data-theme=light]{--n-1:oklch(.96 .016 150);--n-2:oklch(.982 .005 150);--n-3:oklch(.962 .006 150);--n-4:oklch(.94 .007 150);--n-5:oklch(.918 .008 150);--n-6:oklch(.89 .009 150);--n-7:oklch(.85 .01 150);--n-8:oklch(.76 .012 150);--n-9:oklch(.64 .012 150);--n-10:oklch(.56 .011 150);--n-11:oklch(.42 .01 150);--n-12:oklch(.205 .008 150);--a-8:oklch(.78 .15 142);--a-9:oklch(.71 .17 142);--a-10:oklch(.66 .17 142);--a-11:oklch(.52 .13 142);--sev-crit:oklch(.55 .2 25);--sev-crit-bg:oklch(.96 .035 25);--sev-high:oklch(.62 .16 55);--sev-high-bg:oklch(.96 .04 70);--sev-med:oklch(.58 .12 90);--sev-med-bg:oklch(.96 .045 95);--sev-ok:oklch(.58 .12 165);--sev-ok-bg:oklch(.96 .03 165);--sev-info:oklch(.55 .14 245);--sev-info-bg:oklch(.96 .03 245);--bg-app:var(--n-1);--bg-surface-raised:#fff;--bg-subtle:var(--n-2);--bg-component:var(--n-3);--bg-component-hover:var(--n-4);--border-subtle:var(--n-6);--border-default:var(--n-7);--border-strong:var(--n-8);--text-primary:var(--n-12);--text-secondary:var(--n-11);--text-muted:var(--n-10);--accent-solid:var(--a-9);--accent-hover:var(--a-10);--accent-text:var(--a-11);--focus-ring:var(--a-8);--sev-neutral:var(--n-7);--accent-focus:var(--text-primary);--font-sans:"Geist","Inter",system-ui,sans-serif;--font-display:"Outfit","Geist",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"Menlo",monospace;--radius-karte:12px;--radius-klein:8px;--radius-pille:999px;--accent-bar-w:6px;--edge-bar-w:4px;--surface-2:oklch(.968 .005 150);--on-accent:#FFFFFF;--row-h:44px;--sidebar-item-h:36px;--header-h:56px;--ease:cubic-bezier(.32,.72,0,1);--shadow-whisper:0 1px 0 oklch(.205 .008 150 / .05);--shadow-drawer:-4px 0 16px #0000001f;--bg-canvas:var(--n-1);--bg-surface:var(--bg-surface-raised);--bg-sidebar:var(--n-2);--bg-hover:var(--n-4);--border-soft:var(--border-subtle);--border-mid:var(--border-default);--text-tertiary:var(--text-muted)}:root,[data-theme=light]{--tinte:#2C3E50;--a-2:oklch(.965 .04 142);--radius:4px}@font-face{font-family:Jakarta;src:url(/fonts/Jakarta-Variable.woff2) format("woff2-variations");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;min-height:100%}body{background:var(--bg-app);color:var(--tinte);font-family:"Jakarta",var(--font-sans);font-size:15px;line-height:1.5;font-feature-settings:"tnum" 1,"lnum" 1;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);margin:0;letter-spacing:-.012em;color:var(--tinte);line-height:1.2}h1{font-size:28px;font-weight:600}h2{font-size:17px;font-weight:600;line-height:1.3}h3{font-size:15px;font-weight:600}a{color:var(--accent-text)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.num{font-variant-numeric:tabular-nums lining-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.seitenkopf{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.seitenkopf .unter{color:var(--text-secondary);font-size:14px;margin-top:6px}.abschnitt{margin-bottom:36px}.abschnitt-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--border-default)}.abschnitt-kopf a,.abschnitt-kopf .leise{font-size:13px;color:var(--accent-text);font-weight:600;text-decoration:none}.grid-2{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 40px;align-items:start}.liste{list-style:none;margin:0;padding:0}.liste li{display:grid;grid-template-columns:1fr auto;gap:4px 20px;padding:14px 0;border-bottom:1px solid var(--border-subtle);align-items:center}.liste .t{grid-column:1;grid-row:1;font-weight:600;color:var(--tinte)}.liste .s{grid-column:1;grid-row:2;color:var(--text-secondary);font-size:13.5px}.liste .r{grid-column:2;grid-row:1 / span 2;align-self:center;text-align:right}.liste li.neu .t:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sev-info);margin-right:10px;vertical-align:1px}.liste li.frist .t:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sev-high);margin-right:10px;vertical-align:1px}.def{margin:0;display:grid;grid-template-columns:minmax(140px,38%) 1fr;font-size:14.5px}.def dt{color:var(--text-secondary);padding:11px 0;border-bottom:1px solid var(--border-subtle);font-weight:500}.def dd{margin:0;padding:11px 0;border-bottom:1px solid var(--border-subtle);color:var(--tinte);text-align:right;font-weight:500;min-width:0;overflow-wrap:anywhere}.def dd .sub{display:block;color:var(--text-muted);font-weight:400;font-size:13px}.def dd.leer{color:var(--text-muted);font-weight:400}.log{list-style:none;margin:0;padding:0;font-size:14px}.log>li{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid var(--border-subtle)}.log time{color:var(--text-muted);font-variant-numeric:tabular-nums}.log .wer{color:var(--text-muted);font-size:13px}.btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg-surface-raised);font-size:14px;font-weight:600;color:var(--tinte);cursor:pointer;text-decoration:none;transition:background .15s var(--ease),border-color .15s var(--ease)}.btn:hover{background:var(--bg-hover)}.btn.primaer{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent)}.btn.primaer:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.leise{border-color:transparent;background:transparent;color:var(--accent-text);padding:0 8px}.btn.klein{height:30px;padding:0 10px;font-size:13px}.btn[disabled]{opacity:.5;cursor:not-allowed}.eingabe{height:38px;border:1px solid var(--border-strong);border-radius:var(--radius);padding:0 12px;background:var(--bg-surface-raised);color:var(--tinte);width:100%;min-width:0}textarea.eingabe{height:auto;min-height:72px;padding:8px 12px;resize:vertical}.eingabe[aria-invalid=true]{border-color:var(--sev-crit)}.eingabe:read-only{background:var(--bg-subtle);color:var(--text-secondary)}.feldfehler{color:var(--sev-crit);font-size:13px;margin-top:4px}.formzeile{display:grid;grid-template-columns:minmax(140px,38%) 1fr;gap:8px 24px;padding:10px 0;border-bottom:1px solid var(--border-subtle);align-items:start}.formzeile label{color:var(--text-secondary);font-weight:500;font-size:14.5px;padding-top:8px}.aktionen{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding-top:16px;flex-wrap:wrap}.aktionen .status{margin-right:auto;font-size:13.5px;color:var(--text-secondary)}.aktionen .status.ok{color:var(--sev-ok)}.aktionen .status.fehler{color:var(--sev-crit)}.tabelle-wrap{overflow-x:auto;background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:var(--radius)}.tabelle{border-collapse:collapse;width:100%;font-size:14px}.tabelle thead th{text-align:left;font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:10px 14px;border-bottom:1px solid var(--border-default);background:var(--bg-subtle);white-space:nowrap}.tabelle tbody td{padding:6px 14px;min-height:var(--row-h);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.tabelle tbody tr:last-child td{border-bottom:0}.tabelle tbody tr:hover td{background:var(--bg-subtle)}.tabelle td.r,.tabelle th.r{text-align:right;white-space:nowrap}.tabelle td .name{font-weight:600;color:var(--tinte)}.tabelle-fuss{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid var(--border-default);font-size:13px;color:var(--text-muted);background:var(--bg-subtle)}.pill{display:inline-block;padding:1px 8px;border-radius:9px;font-size:12px;font-weight:600;background:var(--n-3);color:var(--text-secondary);white-space:nowrap}.pill.ok{background:var(--sev-ok-bg);color:var(--sev-ok)}.pill.warn{background:var(--sev-high-bg);color:var(--sev-high)}.pill.info{background:var(--sev-info-bg);color:var(--sev-info)}.hinweis{border-left:3px solid var(--accent-solid);background:var(--bg-surface-raised);padding:12px 16px;font-size:14px;color:var(--text-secondary);border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-radius:0 var(--radius) var(--radius) 0}.hinweis.fehler{border-left-color:var(--sev-crit);color:var(--sev-crit)}.leer{color:var(--text-muted);font-size:14px;padding:14px 0}.skelett{display:block;height:14px;border-radius:var(--radius);background:var(--n-4);margin:14px 0}.skelett.kurz{width:40%}.skelett.mittel{width:65%}@media(max-width:720px){h1{font-size:22px}.seitenkopf{margin-bottom:18px}.grid-2{grid-template-columns:1fr;gap:28px}.liste li{grid-template-columns:1fr}.liste .t,.liste .s,.liste .r{grid-column:1;grid-row:auto}.liste .r{text-align:left;margin-top:6px}.def{grid-template-columns:1fr}.def dt{padding:10px 0 0;border:0;font-size:12.5px}.def dd{text-align:left;padding:2px 0 10px}.log li{grid-template-columns:1fr;gap:2px}.formzeile{grid-template-columns:1fr;gap:4px}.formzeile label{padding-top:0;font-size:12.5px}.aktionen{flex-direction:column-reverse;align-items:stretch}.aktionen .btn{justify-content:center}.aktionen .status{margin:0}.tabelle-wrap{border-left:0;border-right:0;border-radius:0;margin:0 -16px}.tabelle thead{display:none}.tabelle tbody tr{display:grid;grid-template-columns:1fr auto;padding:12px 16px;border-bottom:1px solid var(--border-subtle);gap:2px 12px}.tabelle tbody td{display:block;min-height:0;padding:0;border:0;white-space:normal;font-size:13.5px;color:var(--text-secondary)}.tabelle tbody td.mob-titel{grid-column:1;font-size:15px}.tabelle tbody td.mob-rechts{grid-column:2;grid-row:1;text-align:right}.tabelle tbody td.mob-aktion{grid-column:1 / -1;text-align:left;margin-top:6px}.tabelle tbody td:before{content:attr(data-l) " · ";color:var(--text-muted)}.tabelle tbody td.mob-titel:before,.tabelle tbody td.mob-rechts:before,.tabelle tbody td.mob-aktion:before{content:none}.tabelle tbody tr:hover td{background:transparent}.tabelle-fuss{margin:0 -16px;border-left:0;border-right:0}}
