:root{--bg:#f2f2f4;--bg-2:#fff;--surface:#fff;--surface-2:#f4f4f6;--surface-3:#e8e8ec;--rail:#fff;--rail-2:#f4f4f6;--border:#09090b1a;--border-str:#09090b38;--text:#131317;--text-2:#45454f;--text-3:#64646f;--accent:#3f6800;--accent-ink:#fff;--accent-soft:#3f68001c;--accent-line:#3f680073;--danger:#b5302b;--danger-soft:#b5302b1a;--warn:#8a5a00;--warn-soft:#8a5a001f;--ok:#0b6073;--ok-soft:#0b60731c;--r-sm:8px;--r:12px;--r-lg:18px;--shadow:0 1px 2px #09090b0f, 0 4px 12px #09090b0d;--shadow-lg:0 8px 28px #09090b24, 0 2px 6px #09090b14;--ring:var(--accent);--font:"Segoe UI", system-ui, -apple-system, sans-serif;--mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--rail-w:248px;--rail-w-sm:64px;--topbar-h:57px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#08080a;--bg-2:#0c0c0f;--surface:#111114;--surface-2:#17171c;--surface-3:#1d1d23;--rail:#0b0b0e;--rail-2:#131317;--border:#ffffff14;--border-str:#ffffff29;--text:#f7f7f8;--text-2:#b8b8c2;--text-3:#85858f;--accent:#c6f24e;--accent-ink:#0a0a0c;--accent-soft:#c6f24e24;--accent-line:#c6f24e6b;--danger:#ff7b7b;--danger-soft:#ff7b7b24;--warn:#f2c14e;--warn-soft:#f2c14e24;--ok:#6ee7ff;--ok-soft:#6ee7ff21;--shadow:0 1px 2px #00000080, 0 4px 14px #0006;--shadow-lg:0 10px 34px #000000a8, 0 2px 8px #00000080;--ring:var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#08080a;--bg-2:#0c0c0f;--surface:#111114;--surface-2:#17171c;--surface-3:#1d1d23;--rail:#0b0b0e;--rail-2:#131317;--border:#ffffff14;--border-str:#ffffff29;--text:#f7f7f8;--text-2:#b8b8c2;--text-3:#85858f;--accent:#c6f24e;--accent-ink:#0a0a0c;--accent-soft:#c6f24e24;--accent-line:#c6f24e6b;--danger:#ff7b7b;--danger-soft:#ff7b7b24;--warn:#f2c14e;--warn-soft:#f2c14e24;--ok:#6ee7ff;--ok-soft:#6ee7ff21;--shadow:0 1px 2px #00000080, 0 4px 14px #0006;--shadow-lg:0 10px 34px #000000a8, 0 2px 8px #00000080;--ring:var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:15px;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.2}h1{font-size:1.7rem;font-weight:800}h2{font-size:1.2rem;font-weight:700}h3{font-size:1rem;font-weight:700}code,pre{font-family:var(--mono);font-size:.86em}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.skip{z-index:100;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);padding:10px 16px;font-weight:700;transition:top .12s;position:fixed;top:-100px;left:8px}.skip:focus{text-decoration:none;top:8px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.68rem;font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:20px}.grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.muted{color:var(--text-2)}.faint{color:var(--text-3)}code,pre,.zeile__haupt,.kachel,td,th{overflow-wrap:anywhere}.btn{border:1px solid var(--border-str);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:100px;align-items:center;gap:8px;padding:9px 16px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{background:var(--surface-2);text-decoration:none}.btn--primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn--primary:hover{filter:brightness(1.06);background:var(--accent)}.btn--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.btn--quiet{color:var(--text-2);border-color:#0000}.btn--quiet:hover{border-color:var(--border);color:var(--text)}.btn--small{padding:5px 11px;font-size:.8rem}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.pill{background:var(--surface-3);color:var(--text-2);border-radius:100px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-block}.pill--ok{background:var(--accent-soft);color:var(--accent)}.pill--warn{background:var(--warn-soft);color:var(--warn)}.pill--bad{background:var(--danger-soft);color:var(--danger)}.pill--info{background:var(--ok-soft);color:var(--ok)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=search],input[type=date],input[type=datetime-local],textarea,select{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;padding:9px 12px}textarea{resize:vertical;min-height:90px;line-height:1.6}input:focus,textarea:focus,select:focus{border-color:var(--border-str);outline-offset:0}label{display:block}.field{gap:6px;margin-bottom:16px;display:grid}.field>.label{color:var(--text-2);font-size:.8rem;font-weight:600}.field>.hint{color:var(--text-3);font-size:.75rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:9px 12px}th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.72rem;font-weight:600}.scroller{-webkit-overflow-scrolling:touch;overflow-x:auto}.app{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100dvh;display:grid}.app[data-rail=schmal]{--rail-w:var(--rail-w-sm)}.rail{background:var(--rail);border-right:1px solid var(--border);flex-direction:column;grid-column:1;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.rail__brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:57px;padding:14px 16px;display:flex}.rail__mark{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);letter-spacing:-.04em;border-radius:8px;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.rail__name{min-width:0;line-height:1.15;display:grid}.rail__name b{letter-spacing:-.02em;color:var(--text);font-size:.92rem;font-weight:800}.rail__name span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.66rem;font-family:var(--mono)}.rail__nav{flex:1;padding:10px 8px 16px;overflow-y:auto}.rail__group+.rail__group{margin-top:14px}.rail__label{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--text-3);margin:0;padding:6px 10px 4px;font-size:.62rem;font-weight:700}.rail__item{border-radius:var(--r-sm);color:var(--text-2);border-left:2px solid #0000;align-items:center;gap:10px;padding:7px 10px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.rail__item:hover{background:var(--rail-2);color:var(--text);text-decoration:none}.rail__item[aria-current=page]{background:var(--accent-soft);color:var(--accent);border-left-color:var(--accent)}.rail__ico{opacity:.9;flex:none;place-items:center;width:18px;display:grid}.rail__ico svg{width:16px;height:16px;display:block}.rail__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail__badge{text-align:center;background:var(--accent);min-width:20px;color:var(--accent-ink);border-radius:100px;flex:none;padding:1px 6px;font-size:.68rem;font-weight:800}.rail__badge--quiet{background:var(--surface-3);color:var(--text-2)}.rail__sub{border-left:1px solid var(--border);gap:1px;margin:1px 0 3px 20px;padding-left:10px;display:grid}.rail__sub .rail__item{border-left:0;padding-block:5px;font-size:.82rem;font-weight:600}.rail__sub .rail__item[aria-current=page]{color:var(--accent);background:0 0}.rail__foot{border-top:1px solid var(--border);gap:4px;padding:8px;display:grid}.app[data-rail=schmal] .rail__name,.app[data-rail=schmal] .rail__label,.app[data-rail=schmal] .rail__text,.app[data-rail=schmal] .rail__sub,.app[data-rail=schmal] .rail__foot .rail__text{display:none}.app[data-rail=schmal] .rail__item{justify-content:center;padding-inline:0}.app[data-rail=schmal] .rail__badge{min-width:16px;padding:0 4px;font-size:.6rem;position:absolute;transform:translate(12px,-10px)}.app[data-rail=schmal] .rail__group+.rail__group{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.app[data-rail=schmal] .rail__brand{justify-content:center;padding-inline:0}.app__main{flex-direction:column;grid-column:2;min-width:0;display:flex}.topbar{z-index:20;background:color-mix(in srgb, var(--bg-2) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);min-height:var(--topbar-h);align-items:center;gap:12px;padding:10px 20px;display:flex;position:sticky;top:0}.topbar__grow{flex:1;min-width:0}.search{border:1px solid var(--border);background:var(--surface-2);width:100%;max-width:380px;color:var(--text-3);font:inherit;cursor:pointer;text-align:left;border-radius:100px;align-items:center;gap:9px;padding:7px 12px;font-size:.84rem;display:flex}.search:hover{border-color:var(--border-str);color:var(--text-2)}.search kbd{font-family:var(--mono);border:1px solid var(--border);background:var(--surface);color:var(--text-3);border-radius:5px;margin-left:auto;padding:1px 5px;font-size:.68rem}.chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.chip--ok{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.chip--warn{border-color:color-mix(in srgb, var(--warn) 45%, transparent);color:var(--warn);background:var(--warn-soft)}.chip--bad{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger);background:var(--danger-soft)}.chip__dot{background:currentColor;border-radius:100px;flex:none;width:7px;height:7px}.seg{border:1px solid var(--border);background:var(--surface-2);border-radius:100px;gap:2px;padding:2px;display:inline-flex}.seg>button{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-weight:700;line-height:1.4;display:inline-flex}.seg>button:hover{color:var(--text)}.seg>button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.seg svg{width:14px;height:14px;display:block}.menu-btn{display:none}.sitzungsband{top:var(--topbar-h);z-index:19;border-bottom:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:var(--warn-soft);color:var(--text);padding:10px 20px;font-size:.86rem;position:sticky}.sitzungsband--aus{border-bottom-color:color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-soft)}.sitzungsband__zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.content{flex:1;width:100%;max-width:1320px;padding:26px 28px 72px}.palette__back{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09090b73;place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.palette{background:var(--surface);border:1px solid var(--border-str);border-radius:var(--r-lg);width:min(620px,100%);box-shadow:var(--shadow-lg);overflow:hidden}.palette input{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:15px 18px;font-size:1rem}.palette input:focus{border-color:var(--border);outline:none}.palette__list{max-height:min(48vh,420px);margin:0;padding:6px;list-style:none;overflow-y:auto}.palette__item{border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.palette__item[data-aktiv=ja]{background:var(--accent-soft);color:var(--accent)}.palette__item small{color:var(--text-3);font-size:.72rem;font-family:var(--mono);margin-left:auto}.palette__item[data-aktiv=ja] small{color:var(--accent)}.palette__leer{color:var(--text-3);padding:22px 18px;font-size:.88rem}.palette__foot{border-top:1px solid var(--border);color:var(--text-3);flex-wrap:wrap;gap:14px;padding:8px 14px;font-size:.72rem;display:flex}.notice{border:1px solid var(--border-str);border-radius:var(--r);background:var(--surface-2);padding:14px 16px}.notice--bad{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.notice--good{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.notice--warn{border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.notice pre{white-space:pre-wrap;margin:8px 0 0;font-size:.8rem}.kacheln{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kachel{color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);margin:0;padding:13px 15px;text-decoration:none;transition:border-color .12s,background .12s;display:block}a.kachel:hover{border-color:var(--border-str);background:var(--surface-2);text-decoration:none}.kachel__wert{letter-spacing:-.03em;font-size:1.72rem;font-weight:800;line-height:1.1}.kachel__label{color:var(--text-2);margin-top:3px;font-size:.79rem}.kachel__zusatz{color:var(--text-3);margin-top:2px;font-size:.72rem}.kachel--betont{border-color:var(--accent-line)}.kachel--betont .kachel__wert{color:var(--accent)}.kachel--warn{border-color:color-mix(in srgb, var(--warn) 50%, transparent)}.kachel--warn .kachel__wert{color:var(--warn)}.kachel--bad{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.kachel--bad .kachel__wert{color:var(--danger)}.zwei{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.zwei>*{min-width:0}.sek__kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.zeile{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:9px 0;display:flex}.zeile:last-child{border-bottom:0}.zeile__haupt{flex:1;min-width:0}.zeile__haupt b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;display:block;overflow:hidden}.zeile__haupt span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.block-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-str);border-radius:var(--r);padding:16px 18px}.block-card--hidden{border-left-color:var(--text-3);opacity:.72}.block-card--flagged{border-left-color:var(--accent-line)}.block-card--blocked{border-left-color:var(--danger)}.block-card>summary{cursor:pointer;list-style:none}.block-card>summary::-webkit-details-marker{display:none}.block-card>summary::marker{content:""}.block-card__zeile{align-items:flex-start;gap:12px;display:flex}.block-card__griff{background:var(--surface-3);width:26px;height:26px;color:var(--text-3);font-size:.74rem;font-weight:800;font-family:var(--mono);border-radius:7px;flex:none;place-items:center;display:grid}.block-card[open] .block-card__pfeil{transform:rotate(90deg)}.block-card__pfeil{color:var(--text-3);flex:none;transition:transform .12s}.block-card__leib{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.subform{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);padding:12px 14px}.subform+.subform{margin-top:10px}.toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aktionsleiste{z-index:15;background:color-mix(in srgb, var(--bg-2) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;margin:18px -28px -72px;padding:12px 28px;display:flex;position:sticky;bottom:0}.reiter{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;display:flex}.reiter>a{color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:.875rem;font-weight:700;text-decoration:none}.reiter>a:hover{color:var(--text);text-decoration:none}.reiter>a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.preview{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r);padding:28px 32px}.preview h2{margin-top:4px;font-size:1.5rem}.preview section+section{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.preview .kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.75rem}.preview ul{margin:8px 0;padding-left:20px}.preview .tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}@media (max-width:1180px){.zwei{grid-template-columns:minmax(0,1fr)}}@media (max-width:1040px){.app{grid-template-columns:minmax(0,1fr)}.app__main{grid-column:1}.rail{z-index:70;width:min(288px,86vw);box-shadow:var(--shadow-lg);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app[data-schublade=auf] .rail{transform:none}.app[data-rail=schmal] .rail__name,.app[data-rail=schmal] .rail__label,.app[data-rail=schmal] .rail__text,.app[data-rail=schmal] .rail__sub{display:revert}.app[data-rail=schmal] .rail__item{justify-content:flex-start;padding-inline:10px}.app[data-rail=schmal] .rail__brand{justify-content:flex-start;padding-inline:16px}.app[data-rail=schmal] .rail__badge{min-width:20px;padding:1px 6px;font-size:.68rem;position:static;transform:none}.schublade__back{z-index:69;background:#09090b80;border:0;position:fixed;inset:0}.menu-btn{display:inline-flex}.content{padding:20px 20px 64px}.aktionsleiste{margin:18px -20px -64px;padding-inline:20px}}@media (max-width:640px){html,body{font-size:14.5px}.content{padding:16px 14px 56px}.aktionsleiste{margin:14px -14px -56px;padding:10px 14px}.topbar{gap:8px;padding:8px 12px}.search{max-width:none}.search__text,.search kbd{display:none}.kacheln{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.topbar{flex-wrap:wrap;row-gap:8px}.topbar__grow{display:none}.search{flex:60px;order:9}.seg{order:10}.topbar>.row{order:11}.chip--wer{display:none}.card{padding:15px}h1{font-size:1.4rem}.toolbar{width:100%}.toolbar .btn{flex:auto;justify-content:center}.sitzungsband{position:static}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-contrast:more){:root{--border:#09090b57;--text-2:#2c2c34;--text-3:#4a4a55}:root[data-theme=dark]{--border:#ffffff57;--text-2:#dcdce2;--text-3:#a8a8b2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--border:#ffffff57;--text-2:#dcdce2;--text-3:#a8a8b2}}}@media print{.rail,.topbar,.aktionsleiste,.schublade__back,.palette__back{display:none!important}.app{display:block}.content{max-width:none;padding:0}}
