:root{--primary:#e8930c;--charcoal:#1b1b22;--bg:#f6f4ef;--card:#fff;--text:#1b1b22;--muted:#6b6a73;--line:#e3e0d8;--weekend:#1b1b220e;--head:#faf8f3;--shadow:0 1px 3px #1b1b2214;--today:#d32f2f;--hover:#fdf3e1;--arrow:#7a7886;--left:540px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-charcoal:#fff;--on-charcoal-muted:#cfcdd6;--on-primary:#1b1b22;--check:#fff;--fixed-edge:#00000080;--shadow-pop:0 8px 30px #00000059;--qr-dark:#000;--qr-light:#fff;--primary-text:#9a5a00;--on-today:#fff;--focus-inner:#1b1b22;--focus-outer:var(--primary);--field-border:#85838e;--danger:#b3261e;--danger-bg:#fbeaea;--on-danger:#fff;--backdrop:#1b1b2273;--etappe-1:#e8930c;--etappe-2:#2e7d4f;--etappe-3:#3b6ea8;--etappe-4:#8a8a96;--etappe-5:#8257b3;--etappe-6:#1d8085;--etappe-7:#b8487a;--etappe-8:#6a8a2e;--etappe-9:#a65a35;--etappe-10:#a68a10;--row:28px;--head-h:44px;--bar-h:16px;--bar-top:6px;--sum-h:8px;--sum-top:9px;--ms-size:15px;--day-woche:14px;--day-monat:4px;--appbar-h:40px;--detail-w:440px;--detail-w-edit:480px;--target-min:24px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:22px;--r-card:14px;--r-ctl:10px;--r-chip:9px;--r-bar:4px;--r-dot:3px;--r-sum:2px;--font:"DM Sans","Segoe UI",sans-serif;--lh:1.4;--fs-h1:24px;--fs-h1-m:20px;--fs-h2:17px;--fs-h3:16px;--fs-body:14px;--fs-row:13px;--fs-legend:12.5px;--fs-small:12px;--fs-axis:11px;--fs-chip:10.5px;--fs-tiny:10px;--fw-semi:600;--fw-bold:700;--dur-fast:.12s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121217;--card:#1d1d26;--text:#ecebe6;--muted:#a09ea9;--line:#33333f;--weekend:#ffffff0b;--head:#23232d;--shadow:0 1px 3px #00000080;--today:#ff6b6b;--hover:#2b2619;--arrow:#9d9bab;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-text:#e8930c;--on-today:#1b1b22;--focus-inner:#ecebe6;--field-border:#74727f;--danger:#ff8a80;--danger-bg:#3a1f22;--on-danger:#1b1b22;--backdrop:#0009}}:root[data-theme=dark]{--bg:#121217;--card:#1d1d26;--text:#ecebe6;--muted:#a09ea9;--line:#33333f;--weekend:#ffffff0b;--head:#23232d;--shadow:0 1px 3px #00000080;--today:#ff6b6b;--hover:#2b2619;--arrow:#9d9bab;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-text:#e8930c;--on-today:#1b1b22;--focus-inner:#ecebe6;--field-border:#74727f;--danger:#ff8a80;--danger-bg:#3a1f22;--on-danger:#1b1b22;--backdrop:#0009}@media (width<=760px){:root{--left:230px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh);margin:0;overflow-x:hidden}a{color:var(--primary-text);font-weight:var(--fw-semi)}.page{max-width:100%;padding:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow)}header.top{background:var(--charcoal);color:var(--on-charcoal);border-radius:var(--r-card);border-left:6px solid var(--primary);padding:18px 20px}header.top h1{font-size:var(--fs-h1);letter-spacing:-.01em;margin:0}header.top .stand{color:var(--on-charcoal-muted);margin-top:2px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-inner);outline-offset:1px;box-shadow:0 0 0 5px var(--focus-outer)}.msg{font-size:var(--fs-legend);color:var(--primary-text);font-weight:var(--fw-semi)}.note{color:var(--muted);font-size:var(--fs-small);margin-top:10px}select,button,textarea{font:inherit;color:var(--text);background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-ctl);padding:5px 10px}select{border-color:var(--field-border)}button{cursor:pointer;min-height:30px}@media (hover:hover){button:hover{border-color:var(--primary)}}.appbar{height:var(--appbar-h);align-items:center;gap:var(--space-3);padding:0 var(--space-6);background:var(--card);border-bottom:1px solid var(--line);font-size:var(--fs-row);white-space:nowrap;display:flex}.appbar .brand{align-items:center;gap:var(--space-2);font-weight:700;display:inline-flex}.appbar .brand:before{content:"";background:var(--primary);border-radius:2px;width:4px;height:16px}.appbar .sep{background:var(--line);flex:none;width:1px;height:20px}.appbar .nav{color:var(--text);min-height:var(--target-min);padding:0 var(--space-2);border-radius:6px;align-items:center;font-weight:400;text-decoration:none;display:inline-flex}@media (hover:hover){.appbar .nav:hover{background:var(--hover)}}.emptybox{text-align:center;color:var(--muted);padding:22px 16px}.loading{color:var(--muted);align-items:center;gap:8px;padding:14px 16px;display:flex}.loading:before{content:"";border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:12px;height:12px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}@media print{html,body{color:#000;background:#fff!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.appbar{display:none!important}.page{padding:0}.card{box-shadow:none}}.chip{font-size:var(--fs-chip);border-radius:var(--r-chip);border:1px solid var(--line);color:var(--muted);background:var(--head);vertical-align:middle;margin-left:6px;padding:0 6px;display:inline-block}button.prim{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:var(--fw-semi)}button:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible,.is-focus{outline:2px solid var(--focus-inner);outline-offset:1px;box-shadow:0 0 0 5px var(--focus-outer)}[data-quiet-focus]:focus-visible{box-shadow:none;outline:none}.lrow:focus-visible,tr.r:focus-visible,.opt:focus-visible,.is-focus-inset{outline:2px solid var(--focus-inner);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--focus-outer)}.spacer{flex:1}.bl{padding:6px 0;overflow-x:auto}table.bl-t{border-collapse:collapse;width:100%;min-width:640px}.bl-t th,.bl-t td{text-align:left;border-bottom:1px solid var(--line);font-size:var(--fs-row);vertical-align:top;padding:6px 12px}.bl-t th{color:var(--muted);font-size:var(--fs-small)}.bl-t tr.r{cursor:pointer}@media (hover:hover){.bl-t tr.r:hover{background:var(--hover)}}.empty{color:var(--muted);padding:14px 16px}button,.btn{min-height:30px}button.ghost{background:0 0;border-color:#0000}@media (hover:hover){button.ghost:hover{background:var(--hover);border-color:#0000}}button.danger{color:var(--danger);border-color:var(--danger);background:var(--card)}button.danger.solid{background:var(--danger);border-color:var(--danger);color:var(--on-danger);font-weight:var(--fw-semi)}button.sm{font-size:var(--fs-small);min-height:var(--target-min);padding:2px 8px}button.icon{width:var(--target-min);height:var(--target-min);place-items:center;min-height:0;padding:0;line-height:1;display:inline-grid}button:disabled{opacity:.55;cursor:not-allowed}@media (hover:hover){button:disabled:hover{border-color:var(--line)}}.is-hover{border-color:var(--primary)}.caret:after{content:" ▾";font-size:.8em}.form{gap:var(--space-4);display:grid}.form>*{min-width:0}.fld{grid-template-columns:96px 1fr;align-items:start;gap:2px 10px;display:grid}.fld>label,.fld>.lbl{font-size:var(--fs-row);color:var(--muted);padding-top:6px}.fld .req:after{content:" *";color:var(--muted)}.fld .ctl{min-width:0}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input.inp,.fld select,.fld textarea{font:inherit;color:var(--text);background:var(--card);border:1.5px solid var(--field-border);border-radius:var(--r-ctl);width:100%;min-height:32px;padding:5px 10px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.fld.err input,.fld.err select{border:2px solid var(--danger)}.errmsg{color:var(--danger);font-size:var(--fs-small);align-items:flex-start;gap:6px;margin-top:3px;display:flex}.errmsg:before{content:"!";background:var(--danger);width:15px;height:15px;color:var(--on-danger);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:inline-grid}.help{color:var(--muted);font-size:var(--fs-small);margin-top:3px}.date{align-items:center;gap:6px;display:flex}.date input{font-variant-numeric:tabular-nums;flex:none;width:118px}.date .wday{color:var(--muted);font-size:var(--fs-row)}.dur{align-items:center;gap:8px;display:flex}.dur input{text-align:right;flex:none;width:64px}.sentence{font-size:var(--fs-small);color:var(--muted);background:var(--head);border-radius:8px;padding:6px 10px}.check{min-height:var(--target-min);font-size:var(--fs-row);cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--primary-text);flex:none;margin:2px 0 0}.radio{min-height:var(--target-min);align-items:center;gap:8px;display:flex}.radio input{accent-color:var(--primary-text);width:16px;height:16px;margin:0}.fsep{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-weight:700;display:flex}.fsep:after{content:"";background:var(--line);flex:1;height:1px}.acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.warnbox{border-left:4px solid var(--primary);background:var(--hover);font-size:var(--fs-row);border-radius:8px;padding:8px 10px}.warnbox b{color:var(--text)}.alert{border-left:4px solid var(--danger);background:var(--danger-bg);color:var(--text);font-size:var(--fs-row);border-radius:8px;padding:8px 12px}.lb{background:var(--card);border:1px solid var(--field-border);border-radius:var(--r-ctl);box-shadow:var(--shadow-pop);max-height:260px;font-size:var(--fs-row);margin-top:4px;padding:4px 0;overflow:auto}.lb .g{font-size:var(--fs-small);color:var(--muted);padding:6px 10px 2px;font-weight:700}.opt{min-height:var(--row);cursor:pointer;align-items:baseline;gap:8px;padding:4px 10px;display:flex}.opt .nr{width:28px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.opt .nm{flex:1;min-width:0}.opt .end{color:var(--muted);font-size:var(--fs-small);white-space:nowrap}.opt[aria-selected=true]{background:var(--hover);box-shadow:inset 3px 0 0 var(--primary)}.opt[aria-disabled=true]{cursor:not-allowed;color:var(--muted)}.opt[aria-disabled=true] .why{font-size:var(--fs-small);font-style:italic}dialog::backdrop{background:var(--backdrop)}.dialog{background:var(--card);width:min(520px,100%);color:var(--text);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-pop);padding:18px 20px}.dialog h3{font-size:var(--fs-h3);margin:0 0 8px}.dialog .acts{justify-content:flex-end;margin-top:18px}.tbl th button.sort{font:inherit;color:inherit;min-height:var(--target-min);background:0 0;border:0;padding:0;font-weight:700}.tbl th[aria-sort] button.sort{color:var(--text)}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl td.act{white-space:nowrap;text-align:right;width:1%;padding:3px 8px}.tbl tr.r:focus-within{background:var(--hover)}.tbl .dot{border-radius:var(--r-dot);vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.tbl td a{color:var(--text);font-weight:var(--fw-semi);text-decoration:none}.tbl td a:focus-visible{text-decoration:underline}@media (hover:hover){.tbl td a:hover{text-decoration:underline}}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin-bottom:12px;display:flex}.tabs a{color:var(--muted);font-weight:400;font-size:var(--fs-row);border-bottom:3px solid #0000;margin-bottom:-1px;padding:8px 12px;text-decoration:none}.tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--primary);font-weight:700}.legend .durline{color:var(--muted);flex-basis:100%}.testbanner{padding:4px var(--space-6);background:var(--hover);border-bottom:1px solid var(--line);box-shadow:inset 4px 0 0 var(--primary);font-size:var(--fs-small);color:var(--text);align-items:center;gap:8px;display:flex}.testbanner .hint{flex:none;margin:0}.login .testbanner{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:6px 10px}.legal{justify-content:center;gap:4px var(--space-6);margin-top:var(--space-6);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.legal a{color:var(--muted);padding:2px 0;font-weight:400;text-decoration:underline}@media (hover:hover){.legal a:hover{color:var(--text)}}.legal.appfoot{padding:var(--space-6) var(--space-6) var(--space-7)}.chip.st{margin-left:0}.chip.st-aktiv{color:var(--text);border-color:var(--field-border)}.chip.st-eingeladen{color:var(--primary-text);border-color:var(--primary-text);background:0 0}.chip.st-gesperrt{color:var(--danger);border-color:var(--danger);font-weight:var(--fw-semi);background:0 0}.chip.st-deleted{border-style:dashed;font-style:italic}.pdfview .pdfbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;display:flex}.pdfview .pdfhint{flex:320px;margin:0}.pdfview .pdfmeta{color:var(--on-charcoal-muted);margin:6px 0 0}.pdfcmts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pdfcmts li{border:1px solid var(--line);border-radius:var(--r-ctl);break-inside:avoid;padding:8px 12px}.pdfcmts .meta{color:var(--muted);font-size:var(--fs-small);margin-top:2px}.pdfcmts .reply{border-left:3px solid var(--line);margin-top:4px;padding-left:10px}.pdfview h2.pdfh{font-size:var(--fs-h2);break-after:avoid;margin:16px 0 8px}table.bl-t.pdfnotes{table-layout:fixed;min-width:0}.pdfnotes th,.pdfnotes td{overflow-wrap:anywhere}.pdfnotes thead{break-inside:avoid;display:table-header-group}.pdfnotes tr{break-inside:avoid}.pdfnotes .pn-nr{font-variant-numeric:tabular-nums;width:64px}.pdfnotes .pn-name{width:28%}.pdfnotes .pn-link{width:32%}.pdfnotes .pn-note{white-space:pre-wrap}@media print{.pdfnotes th,.pdfnotes td,.pdfnotes a{color:#000}.pdfnotes th,.pdfnotes td{border-bottom-color:#000}}input.codefield{font-family:ui-monospace,Consolas,Cascadia Mono,monospace;font-size:var(--fs-h3);letter-spacing:.16em;text-align:center;min-height:44px}input.codefield.recovery{letter-spacing:.08em;text-transform:uppercase}.factorbar{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.qrblock{justify-items:center;gap:10px;display:grid}.qrblock svg{border:1px solid var(--line);border-radius:var(--r-ctl);width:min(220px,100%);height:auto;display:block}.qrblock .qr-light{fill:var(--qr-light)}.qrblock .qr-dark{fill:var(--qr-dark)}.qrblock .oncelink{width:100%}.qrblock .oncelink input{letter-spacing:.08em}.codelist{border:1.5px solid var(--field-border);border-radius:var(--r-ctl);background:var(--card);font-family:ui-monospace,Consolas,Cascadia Mono,monospace;font-size:var(--fs-row);letter-spacing:.06em;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:10px 12px;list-style:none;display:grid}.codeprint{display:none}@media print{html.printing-codes body>:not(.codeprint){display:none!important}html.printing-codes .codeprint{display:block}.codeprint .codelist{background:#fff;border:1px solid #000;font-size:14px}}.chip.mfa{margin-left:0}.chip.mfa-ok{color:var(--text);border-color:var(--field-border)}.chip.mfa-none{color:var(--primary-text);border-color:var(--primary-text);font-weight:var(--fw-semi);background:0 0}.rchip b{font-variant-numeric:tabular-nums;flex:none;margin-right:4px}.rcount{color:var(--muted);font-weight:400}.opt .src{color:var(--muted);font-size:var(--fs-small);white-space:nowrap}.opt.new{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.opt.new .nm:before{content:"+ ";font-weight:700}.picklist{border:1.5px solid var(--field-border);border-radius:var(--r-ctl);background:var(--card);max-height:220px;padding:4px 10px;overflow:auto}.picklist .check{width:100%;padding:2px 0;display:flex}.picklist .check .meta{color:var(--muted);font-size:var(--fs-small);white-space:nowrap;margin-left:auto;padding-left:10px}.picklist .check.dis{color:var(--muted);cursor:not-allowed}.picklist .all{border-bottom:1px solid var(--line);font-weight:var(--fw-semi);margin-bottom:2px}.dialog.wide{width:min(760px,100%)}.dialog .tscroll{border:1px solid var(--line);border-radius:var(--r-ctl);margin:10px 0;overflow-x:auto}.dialog table.bl-t{min-width:560px}.dialog .bl-t th,.dialog .bl-t td{padding:5px 10px}.dialog .bl-t tr.off td{color:var(--muted)}.tbl.mid td{vertical-align:middle}.dialog .sub{color:var(--muted);font-size:var(--fs-row);margin:0 0 6px}.chg{white-space:nowrap;font-variant-numeric:tabular-nums}.overview{background:var(--head);border:1px solid var(--line);font-size:var(--fs-row);border-radius:8px;margin-top:10px;padding:8px 10px}.kv{font-size:var(--fs-row);grid-template-columns:auto 1fr;gap:3px 14px;margin:8px 0 0;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.oncelink{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oncelink input{font-family:ui-monospace,Consolas,Cascadia Mono,monospace;font-size:var(--fs-small);flex:220px}.menu{width:max-content;min-width:220px;max-width:100%;overflow-y:auto}.menu .opt{align-items:center}.menu .opt.danger{color:var(--danger)}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.tbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.tbar input[type=search]{width:min(280px,100%)}.emptybox .acts{justify-content:center}.login-wrap{background:var(--bg);place-items:center;padding:32px 16px;display:grid}.login{width:min(380px,100%)}.login header.top{padding:14px 18px}.login header.top h1{font-size:20px}.login .card{margin-top:12px;padding:18px 20px}.login .fld{grid-template-columns:1fr}.login .fld>label{padding-top:0}.login button.prim{width:100%;min-height:36px}details.more>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-small);min-height:var(--target-min);align-items:center;display:flex}.sr{position:absolute;left:-9999px}.page h1{margin:0 0 var(--space-5);font-size:var(--fs-h1);letter-spacing:-.01em}.status{min-height:22px;padding:2px var(--space-7)}.menuwrap{display:inline-block}.menuwrap .menu{z-index:20;position:fixed}.appbar .menuwrap .menu{z-index:55}@media print{.appbar,.testbanner,.status,.legal{display:none!important}}.appbar select,.appbar button{min-height:var(--target-min);padding:2px 8px}.hint{background:var(--primary);width:15px;height:15px;color:var(--on-primary);vertical-align:middle;border-radius:50%;place-items:center;margin-left:6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.rchips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.rchip{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--head);height:26px;font-size:var(--fs-small);color:var(--text);align-items:center;gap:2px;max-width:100%;padding:0 1px 0 8px;display:inline-flex}.rchip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rchip button{width:var(--target-min);height:var(--target-min);min-height:0;color:var(--muted);background:0 0;border:0;border-radius:50%;padding:0;font-size:14px;line-height:1}@media (hover:hover){.rchip button:hover{background:var(--hover);color:var(--text)}}.cbx{position:relative}.toast{background:var(--charcoal);color:var(--on-charcoal);border:1px solid var(--line);border-radius:var(--r-ctl);box-shadow:var(--shadow-pop);font-size:var(--fs-row);align-items:center;gap:14px;padding:6px 6px 6px 14px;display:inline-flex}.toast button{border:1.5px solid var(--primary);color:var(--primary);font-weight:var(--fw-semi);background:0 0;padding:3px 10px}.toast button.x{color:var(--on-charcoal-muted);border:0;padding:0 6px;font-size:16px}.toast-pos{z-index:60;transition:opacity var(--dur-fast);position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.warnbox .acts{margin-top:6px}.cbx .lb{z-index:30;position:absolute;left:0;right:0}.opt.new{border-top:1px solid var(--line)}.opt .src{margin-left:auto}textarea.mono{font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-small)}.tbl td.num{text-align:right}.swatch{vertical-align:-2px;border:1px solid var(--line);border-radius:4px;width:14px;height:14px;margin-right:6px;display:inline-block}.palette{flex-wrap:wrap;gap:6px;display:flex}.palette label{cursor:pointer;align-items:center;display:inline-flex}.palette input{opacity:0;width:24px;height:24px;margin:0;position:absolute}.palette span{border:2px solid #0000;border-radius:6px;width:24px;height:24px;display:inline-block}.palette input:checked+span{border-color:var(--text)}.palette input:focus-visible+span{outline:2px solid var(--focus-inner);outline-offset:1px;box-shadow:0 0 0 5px var(--focus-outer)}.cmts h4{font-size:var(--fs-row);margin:14px 0 4px}.cmt{border-top:1px solid var(--line);padding:8px 0}.cmt .txt{margin:2px 0 4px}.cmt .chip{margin-left:0;margin-right:6px}.cmt .meta{font-size:var(--fs-small);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.cmt .meta .check{font-size:var(--fs-small);color:var(--text)}.cmt.done .txt{color:var(--muted)}.cmt .src{font-size:var(--fs-small);color:var(--muted)}.cmt .answer{border-left:3px solid var(--field-border);background:var(--head);font-size:var(--fs-row);border-radius:0 8px 8px 0;margin:4px 0 6px;padding:4px 10px}.cmt .answer .who{color:var(--muted);font-size:var(--fs-small)}.cmt .answer-edit{margin:6px 0}.cmt .answer-edit textarea{border-color:var(--field-border);width:100%;min-height:52px}.chip.late{color:var(--danger);border-color:var(--danger);font-weight:var(--fw-semi);background:0 0}.chip.acc{color:var(--primary-text);border-color:var(--primary-text);font-weight:var(--fw-semi);background:0 0}.kinds{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.kinds button.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:var(--fw-semi)}pre.copypre{white-space:pre-wrap;word-break:break-word;border-radius:var(--r-card);border:1.5px dashed var(--primary);background:var(--card);-webkit-user-select:all;user-select:all;max-height:280px;font:inherit;margin:0 0 14px;padding:12px;overflow:auto}.cmt .txt,.cmt .answer{white-space:pre-wrap;overflow-wrap:anywhere}.cmt .meta .lnk{font-weight:var(--fw-semi)}.cfilter{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0;display:flex}.cfilter label{font-size:var(--fs-row);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.clist{border:1px solid var(--line);border-radius:var(--r-ctl);max-height:min(44vh,420px);margin:10px 0;padding:0 12px;overflow:auto}.clist .cmt:first-child{border-top:0}.cacts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.cacts .spacer{flex:1}textarea.cmtext{resize:vertical;border:1.5px solid var(--field-border);border-radius:var(--r-ctl);width:100%;min-height:60px;font:inherit;color:var(--text);background:var(--card);padding:5px 10px}.vbar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.vbar .vname{font-size:var(--fs-row);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.vbar .vname input{width:min(260px,100%)}.vnote{margin-top:10px}.vfoot{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-small);margin-top:16px;padding:10px 14px}.vfoot p{margin:2px 0}.vfb{margin-top:10px}.vfb h4{font-size:var(--fs-row);margin:0 0 4px}.vfb .kinds{margin:4px 0}.vfb .cmt .acts{gap:6px;margin-top:2px}.fbstate{font-size:var(--fs-small);color:var(--muted)}.cmt.skip .txt,.cmt.skip .meta b{color:var(--muted)}.pvlist{border:1px solid var(--line);border-radius:var(--r-ctl);max-height:min(44vh,420px);margin:10px 0;padding:0 12px;overflow:auto}.pvlist .cmt:first-child{border-top:0}.pvlines{font-size:var(--fs-small);color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;padding:0;list-style:none}.pvlines li{white-space:pre-wrap;padding:2px 0}.vhelp h4{font-size:var(--fs-row);margin:12px 0 4px}.vhelp h4:first-child{margin-top:0}.vhelp p{margin:0 0 6px}.vhelp ol{margin:0 0 8px;padding-left:20px}.vhelp li{margin:3px 0}header.top h1,header.top .stand{overflow-wrap:anywhere}.back,.tools .tools-toggle{display:none}.tools .crit-help{flex-basis:100%;max-width:60ch;margin:0}@media (width<=760px){.page{padding:10px}.appbar{height:auto;min-height:var(--appbar-h);gap:var(--space-2);padding:var(--space-1) var(--space-4);row-gap:var(--space-1);flex-wrap:nowrap}.appbar .brand,.appbar .brand+.sep{display:none}.appbar .menuwrap{min-width:40px;max-width:100%}.appbar .menuwrap>button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.testbanner{padding:4px var(--space-5)}.tools{margin:var(--space-5) 0;padding:var(--space-3) var(--space-4);gap:var(--space-3)}.tools .tools-toggle{align-items:center;display:inline-flex}.tools .spacer{display:none}.tools button.prim{max-width:100%;margin-left:auto}.tools:not(.open) .tf{display:none}.tools.open .tf{flex:100%}.tools.open label.tf{color:var(--text);flex-wrap:wrap}.tools.open label.tf select{flex:100%;min-width:0;max-width:100%}.tools.open .menuwrap.tf,.tools.open .icon.tf{flex:none}.plan,.viewer{flex-direction:column;display:flex}.plan>*,.viewer>*{min-width:0}.plan>#legend,.viewer>#legend{order:9}.vbar{gap:var(--space-3)}.vbar .vname{white-space:normal;flex-wrap:wrap}.vbar .vname input{width:100%}.detail{padding:0 16px 20px}.detail .back{z-index:1;width:calc(100% + 32px);padding:var(--space-4) 16px;border:0;border-bottom:1px solid var(--line);background:var(--card);min-height:44px;font-weight:var(--fw-semi);text-align:left;border-radius:0;align-items:center;margin:0 -16px 10px;display:flex;position:sticky;top:0}.detail .x{display:none}.detail h3{overflow-wrap:anywhere;margin-right:0}.detail dd,.detail .note,.detail li{overflow-wrap:anywhere}.detail .lnk,.detail button.lnk{white-space:normal}.dialog{max-height:calc(100dvh - 24px);overflow:auto}.fld{grid-template-columns:1fr}}@media (width<=359px){.appbar{flex-wrap:wrap}}@media (pointer:coarse){button:not(.icon):not(.sm):not(.tg):not(.x):not(.add),select{min-height:40px}.check,.radio,.appbar .nav{min-height:36px}}.lrow[tabindex="-1"]:focus-visible{outline:2px solid var(--focus-inner);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--focus-outer)}.legend{font-size:var(--fs-legend);color:var(--text);flex-wrap:wrap;gap:6px 22px;margin-top:14px;padding:12px 16px;display:flex}.legend .grp{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.legend b{margin-right:2px;font-weight:700}.legend span.it{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sw{border-radius:var(--r-bar);vertical-align:middle;width:30px;height:13px;display:inline-block}.sw.dot{width:13px}.dia{background:var(--text);border:1.5px solid var(--text);width:11px;height:11px;display:inline-block;transform:rotate(45deg)}.dia.loose{background:0 0;border-style:dashed}.tools{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0;padding:10px 14px;display:flex}.tools label{font-size:var(--fs-row);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.tools select{border-color:var(--line)}.gantt-scroll{border-radius:var(--r-card);max-width:100%;overflow:auto hidden}.gantt{min-width:min-content;display:flex;position:relative}.left{width:var(--left);z-index:5;background:var(--card);border-right:1px solid var(--line);flex:none;position:sticky;left:0}.right{flex:none;position:relative}.hrow{height:var(--head-h);background:var(--head);border-bottom:1px solid var(--line);font-weight:700;font-size:var(--fs-small);color:var(--muted);align-items:flex-end;display:flex}.lrow{height:var(--row);border-bottom:1px solid var(--line);white-space:nowrap;cursor:pointer;font-size:var(--fs-row);align-items:center;display:flex}.lrow.sel{background:var(--hover)}@media (hover:hover){.lrow:hover{background:var(--hover)}}.lrow.grp{background:var(--head);font-weight:700}@media (hover:hover){.lrow.grp:hover{background:var(--hover)}}.lrow>span{text-overflow:ellipsis;padding:0 6px;display:block;overflow:hidden}.hrow>span{padding:0 6px 4px}.c-nr{width:38px;color:var(--muted);flex:none}.c-name{flex:1;min-width:0}.c-ver{width:96px;color:var(--muted);flex:none}.c-start,.c-end{font-variant-numeric:tabular-nums;flex:none;width:68px}.c-dur{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:68px}.tg{font-size:var(--fs-small);cursor:pointer;color:var(--text);background:0 0;border:0;min-height:0;padding:0 4px 0 0}.wish{color:var(--primary-text);margin-left:4px;font-weight:700}.plot{position:relative}.rhead{height:var(--head-h);background:var(--head);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.rhead div{font-size:var(--fs-axis);white-space:nowrap;color:var(--muted);border-left:1px solid var(--line);height:22px;padding:0 4px;line-height:22px;position:absolute;overflow:hidden}.rhead .mon{color:var(--text);font-weight:700;top:0}.rhead .kw{top:22px}.bar,.sw.b{border-radius:var(--r-bar);border:1.5px solid var(--c)}.bar{height:var(--bar-h);cursor:pointer;z-index:2;position:absolute}.s-geplant{background:color-mix(in srgb,var(--c) 42%,var(--card))}.s-laeuft{background:var(--c)}.s-fertig{background:color-mix(in srgb,var(--c) 62%,#000);border-color:color-mix(in srgb,var(--c) 62%,#000)}.s-wartet{background:color-mix(in srgb,var(--c) 12%,var(--card));border-style:dashed}.s-zu-definieren{background:repeating-linear-gradient(45deg,var(--c) 0 3px,transparent 3px 7px),var(--card)}.s-backlog{background:var(--head);border-style:dotted}.fest,.sw.fest{box-shadow:inset 4px 0 0 var(--fixed-edge)}.chk{color:var(--check);font-size:var(--fs-small);font-weight:700;line-height:18px;position:absolute;top:-3px;left:3px}.blabel{white-space:nowrap;font-size:var(--fs-small);z-index:2;cursor:pointer;color:var(--text);line-height:16px;position:absolute}.sumbar{height:var(--sum-h);background:var(--c);z-index:1;border-radius:var(--r-sum);opacity:.9;position:absolute}.sumbar:before,.sumbar:after{content:"";border:5px solid #0000;border-top-color:var(--c);position:absolute;top:6px}.sumbar:before{border-left-color:var(--c);left:0}.sumbar:after{border-right-color:var(--c);right:0}.ms{width:var(--ms-size);height:var(--ms-size);background:var(--text);border:2px solid var(--text);z-index:3;cursor:pointer;position:absolute;transform:rotate(45deg)}.ms.loose{background:var(--card);border-style:dashed}.ms.msc{border-color:var(--primary)}.crit-on .bar.crit{outline:3px solid var(--primary);outline-offset:1px}.crit-on .ms.crit{outline:3px solid var(--primary);outline-offset:2px;background:var(--primary)}.sel-b{outline:2px solid var(--text);outline-offset:1px}.today{background:var(--today);z-index:4;pointer-events:none;width:2px;position:absolute;top:0}.todaylbl{background:var(--today);color:var(--on-today);font-size:var(--fs-tiny);z-index:4;pointer-events:none;border-radius:0 0 4px 4px;padding:0 4px;position:absolute;top:0;transform:translate(-50%)}svg.arrows{pointer-events:none;z-index:3;position:absolute;top:0;left:0;overflow:visible}.ar{fill:none;stroke:var(--arrow);stroke-width:1.3px}.ar.crit{stroke:var(--primary);stroke-width:2.6px}.ar.sel{stroke:var(--text);stroke-width:2px}.crit-off .ar.crit{stroke:var(--arrow);stroke-width:1.3px}.mk{fill:var(--arrow)}.mk.crit{fill:var(--primary)}.mk.sel{fill:var(--text)}.crit-off .mk.crit{fill:var(--arrow)}.detail{box-shadow:var(--shadow-pop);padding:16px;position:relative}.detail.floating{width:min(var(--detail-w),calc(100vw - 32px));z-index:50;max-height:calc(100vh - 32px);position:fixed;bottom:16px;right:16px;overflow:auto}.detail h3{font-size:var(--fs-h3);margin:0 24px 4px 0}.detail .x{min-width:var(--target-min);min-height:var(--target-min);background:0 0;border:0;padding:0 4px;font-size:18px;position:absolute;top:8px;right:10px}.detail dl{grid-template-columns:auto 1fr;gap:3px 12px;margin:10px 0;display:grid}.detail dt{color:var(--muted)}.detail dd{margin:0}.detail a,a.lnk{color:var(--primary-text);font-weight:var(--fw-semi)}.detail .lnk,button.lnk{color:var(--primary-text);text-align:left;min-height:var(--target-min);background:0 0;border:0;padding:0;text-decoration:underline}.detail ul{margin:2px 0;padding-left:18px}@media (width<=760px){.c-ver,.c-start,.c-end,.c-dur,.lrow>span.c-ver,.lrow>span.c-start,.lrow>span.c-end,.lrow>span.c-dur{display:none}.left{position:static}header.top h1{font-size:var(--fs-h1-m)}.c-name>.chip.art{display:none}}.lrow>span.c-name{flex-wrap:wrap;align-content:flex-start;align-self:stretch;align-items:center;display:flex}.c-name .nt{text-overflow:ellipsis;min-width:0;max-width:max-content;line-height:calc(var(--row) - 1px);flex:5em;overflow:hidden}.c-name>.chip,.c-name>.wish,.c-name>.hint,.c-name>.tg{flex:none}.plan h2{font-size:var(--fs-h2);margin:22px 0 10px}.ar.fallback{stroke-dasharray:5 3}.crit-off .ar.fallback{display:none}.plan .notice{margin:0 0 14px;padding:8px 12px}.printsel{color:var(--on-charcoal-muted);margin-top:6px;display:none}@media (width<=760px){.detail.floating{border-radius:0;width:auto;max-height:none;inset:0}}@media print{@page{size:A3 landscape;margin:10mm}.noprint,.detail,pre.copypre{display:none!important}.gantt-scroll{overflow:visible}.left{position:static}.plan h2,.plan .card{break-inside:avoid}.printsel{display:block}}.lrow .add{width:var(--target-min);height:var(--target-min);visibility:hidden;border-radius:6px;min-height:0;padding:0;font-weight:700;line-height:1}.lrow.grp:focus-within .add,.touch .add{visibility:visible}@media (hover:hover){.lrow.grp:hover .add{visibility:visible}}.c-ver.addcell{align-items:center;padding:0 6px;display:flex;overflow:visible}@media (hover:none){.lrow .add{visibility:visible}}.detail.edit{width:min(var(--detail-w-edit),calc(100vw - 32px));top:16px}.detail.edit.floating{max-height:none;bottom:16px}.detail h3+.note{margin-top:0}.detail select.quick{padding:2px 8px}.detail .more-acts{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.detail.edit.floating{width:auto;inset:0}}@media (width>=761px){.appbar~.page .detail.floating{max-height:calc(100vh - var(--appbar-h) - 32px)}.appbar~.page .detail.edit.floating{top:calc(var(--appbar-h) + 16px)}}@media print{.lrow .add,.toast-pos{display:none!important}}.helpbtn{align-items:center;gap:5px;display:inline-flex}.helpbtn .q{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.helpbtn[aria-expanded=true]{background:var(--hover)}.dialog .dhead{align-items:flex-start;gap:8px;margin:0 0 8px;display:flex}.dialog .dhead h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.dialog .dhead .helpbtn{flex:none}.dialog .dhelp{border-bottom:1px solid var(--line);margin:0 0 12px;padding:0 0 10px}.authhelp{margin-top:var(--space-6);text-align:center;font-size:var(--fs-small)}.authhelp>button.lnk{color:var(--muted);font-weight:400}@media (hover:hover){.authhelp>button.lnk:hover{color:var(--text)}}.authhelp .helpbody{text-align:left;margin-bottom:var(--space-4);font-size:var(--fs-row);padding:12px 16px}.authhelp .helpbody h2{font-size:var(--fs-h3);margin:0 0 6px}.helpbody p{margin:0 0 6px}.helpbody h3{font-size:var(--fs-row);margin:12px 0 4px}.helpbody ol{margin:4px 0;padding-left:20px}.helpbody li{margin:3px 0}.helpbody a{color:var(--primary-text);font-weight:var(--fw-semi)}.helpbody .helpfoot{border-top:1px solid var(--line);gap:4px;margin-top:12px;padding-top:8px;display:grid}.helpbody .helpfoot a{min-height:var(--target-min);justify-self:start;align-items:center;display:inline-flex}dialog.helpsheet{background:var(--card);width:min(420px,100vw);max-width:100vw;height:100%;max-height:100%;color:var(--text);border:0;border-left:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:0;margin:0;padding:16px 20px 20px;position:fixed;inset:0 0 0 auto;overflow:auto}.helpsheet h2{font-size:var(--fs-h2);overflow-wrap:anywhere;margin:0 28px 10px 0}.helpsheet .x{min-width:var(--target-min);min-height:var(--target-min);background:0 0;border:0;padding:0 4px;font-size:18px;position:absolute;top:8px;right:10px}.helpsheet .back{display:none}.handbuch{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.hb-side{max-height:calc(100vh - 24px);padding:12px 14px;position:sticky;top:12px;overflow:auto}.hb-side .hb-search{gap:4px;margin-bottom:10px;display:grid}.hb-side .hb-search label{font-size:var(--fs-row);color:var(--muted)}.hb-tocbtn{display:none}.hb-toc ol,.hb-hits{margin:0;padding:0;list-style:none}.hb-toc a,.hb-hits a{min-height:var(--target-min);color:var(--text);font-weight:400;font-size:var(--fs-row);border-left:3px solid #0000;border-radius:0 6px 6px 0;padding:3px 8px;text-decoration:none;display:block}@media (hover:hover){.hb-toc a:hover,.hb-hits a:hover{background:var(--hover);text-decoration:underline}}.hb-toc a[aria-current=page]{border-left-color:var(--primary);font-weight:700}.hb-toc ol ol a{font-size:var(--fs-small);padding-left:20px}.hb-toc ol ol a.on{border-left-color:var(--field-border);font-weight:700}.hb-hits li,.hb-side .hb-status{margin:0 0 6px}.hb-side .hb-status:empty{margin:0}.hb-hits .ctx{color:var(--muted);font-size:var(--fs-small);font-weight:400;display:block}.handbuch mark{background:var(--hover);color:var(--text);font-weight:700;text-decoration:underline}.hb-main{min-width:0;max-width:72ch;font-size:16px;line-height:1.55}.hb-main h1{font-size:var(--fs-h1);margin:0 0 6px;line-height:1.25}.hb-main h2{font-size:var(--fs-h1-m);margin:28px 0 6px;line-height:1.3}.hb-main h3{font-size:var(--fs-h3);margin:20px 0 4px}.hb-main :is(h1,h2,h3){scroll-margin-top:calc(var(--appbar-h) + 12px)}.hb-main :is(h1,h2,h3) .chip{font-size:var(--fs-chip);vertical-align:middle;font-weight:400}.hb-main a{color:var(--primary-text);font-weight:var(--fw-semi)}:is(.hb-main,.helpbody) kbd{font:inherit;border:1px solid var(--field-border);background:var(--head);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:.85em}.hb-main .tscroll{margin:10px 0;overflow-x:auto}.hb-main table{border-collapse:collapse;font-size:var(--fs-body)}.hb-main th,.hb-main td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:5px 10px}.hb-main th{color:var(--muted);font-size:var(--fs-row)}.hb-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.hb-tools .note{flex-basis:100%;margin:0}.hb-pager{border-top:1px solid var(--line);font-size:var(--fs-row);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:28px;padding-top:12px;display:flex}.hb-pager a{min-height:var(--target-min);align-items:center;display:inline-flex}.hb-foot{color:var(--muted);font-size:var(--fs-small);margin-top:24px}@page handbuch{size:A4 portrait;margin:15mm}.hbfig{break-inside:avoid;margin:16px 0}.hbfig .frame{background:var(--card);border:1px solid var(--line);border-radius:8px;position:relative;overflow:hidden;container-type:inline-size}.hbfig img{width:100%;height:auto;display:block}.hbfig .mk{pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:absolute}.hbfig .mk.kreis{left:clamp(14px,var(--x),calc(100% - 14px));top:clamp(14px,var(--y),calc(100% - 14px));width:clamp(18px,calc(2800cqw / var(--hb-w)),28px);aspect-ratio:1;background:var(--primary);color:var(--charcoal);font-size:clamp(11px,calc(1500cqw / var(--hb-w)),15px);box-shadow:0 0 0 2px var(--on-charcoal),0 0 0 3px var(--charcoal);border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;transform:translate(-50%,-50%)}.hbfig .mk.rahmen{border:3px solid var(--primary);box-shadow:0 0 0 1px var(--charcoal);border-radius:4px}.hbfig figcaption{font-size:var(--fs-row);margin-top:6px}.hbfig figcaption ol{margin:4px 0;padding-left:22px}.hbfig figcaption li{margin:2px 0}.hbfig .missing{color:var(--muted);padding:16px}.hbzoom{border:1px solid var(--line);border-radius:var(--r-ctl);max-height:calc(100dvh - 160px);overflow:auto}.hbzoom img{max-width:none;display:block}.hbnote{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--field-border);border-radius:var(--r-ctl);font-size:var(--fs-body);margin:12px 0;padding:8px 12px}.hbnote.achtung{border-left-color:var(--primary-text)}.hbnote .sym{vertical-align:-2px;border:1.5px solid;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.hbnote p{margin:0}.hbnote .chip{margin-left:4px}@media (width<=760px){dialog.helpsheet{border-left:0;width:100vw;padding:0 16px 20px}.helpsheet .back{z-index:1;width:calc(100% + 32px);padding:var(--space-4) 16px;border:0;border-bottom:1px solid var(--line);background:var(--card);min-height:44px;font-weight:var(--fw-semi);text-align:left;border-radius:0;align-items:center;margin:0 -16px 10px;display:flex;position:sticky;top:0}.helpsheet .x{display:none}.helpsheet h2{margin-right:0}.handbuch{display:block}.hb-side{max-height:none;margin-bottom:12px;position:static}.hb-tocbtn{align-items:center;display:inline-flex}.hb-side:not(.open) .hb-toc{display:none}}@media print{.handbuch{page:handbuch;display:block}.hb-side,.hb-tools,.hb-pager,.hbfig .zoom{display:none!important}.hb-main{max-width:none;font-size:11pt}.hb-chapter+.hb-chapter{break-before:page}.hbfig .frame{border-color:#000}}
