
:root{--brand:#2f6fbd;--brand-dark:#245995;--bg:#f5f7fa;--panel:#fff;--text:#25313c;--muted:#66727e;--line:#dfe5eb;--code:#f0f3f6;--max:980px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;font:16px/1.62 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--text);background:var(--bg)}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.skip-link{position:fixed;left:10px;top:-60px;z-index:100;background:#fff;padding:8px 12px;border:2px solid var(--brand)}.skip-link:focus{top:10px}
.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:296px;background:#fff;border-right:1px solid var(--line);overflow:auto;padding:18px 14px 24px;z-index:20}.brand{display:flex;gap:12px;align-items:center;padding:4px 8px 17px}.brand-logo{width:58px;height:auto;display:block}.brand-copy strong{display:block;font-size:17px}.brand-copy small{display:block;color:var(--muted)}
.searchbox{position:relative;margin:0 6px 16px}.searchbox input{width:100%;padding:10px 52px 10px 11px;border:1px solid #cfd7df;border-radius:8px;font:inherit;background:#fff}.searchbox input:focus{outline:2px solid #a8c8ee;outline-offset:1px}.search-key{position:absolute;right:8px;top:8px;border:1px solid #d5dce3;border-radius:5px;padding:1px 6px;color:#78838e;font-size:12px;background:#f8fafc}.search-results{display:none;position:absolute;left:0;right:0;top:46px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #0002;max-height:420px;overflow:auto;z-index:50}.search-results.open{display:block}.search-result{display:block;padding:9px 11px;border-bottom:1px solid #edf1f4}.search-result:last-child{border:0}.search-result b{display:block;color:var(--text);font-size:14px}.search-result span{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-empty{padding:12px;color:var(--muted);font-size:14px}
.nav-group{margin:15px 0 4px}.nav-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8a949e;padding:0 9px 5px;font-weight:700}.nav-link{display:block;padding:7px 9px;border-radius:7px;color:#38434d;font-size:14px}.nav-link:hover{background:#f1f5f9;text-decoration:none}.nav-link.active{background:#eaf2fb;color:var(--brand-dark);font-weight:650}.sidebar-footer{border-top:1px solid var(--line);margin:18px 7px 0;padding-top:13px;font-size:13px}.sidebar-footer a{display:block;padding:5px 2px}
.main{margin-left:296px}.topbar{display:none}.content-wrap{max-width:calc(var(--max) + 90px);padding:38px 40px 70px;margin:auto}.content{background:#fff;border:1px solid var(--line);border-radius:13px;padding:40px 52px;box-shadow:0 2px 8px #00000008}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:14px}.breadcrumbs a{color:var(--muted)}.page-tools{display:flex;gap:8px;justify-content:flex-end;margin:-38px 0 15px}.tool-button{border:1px solid var(--line);background:#fff;color:#46525d;border-radius:7px;padding:6px 10px;font:inherit;font-size:13px;cursor:pointer}.tool-button:hover{background:#f6f9fc;border-color:#b8cce1}
h1{font-size:2.05rem;line-height:1.15;margin:.1em 0 .7em;color:#1f2a34}h2{font-size:1.55rem;margin:.3em 0 .65em;padding-top:.2em;border-bottom:1px solid #e7ebef;padding-bottom:.32em}h3{font-size:1.2rem;margin:1.65em 0 .45em;scroll-margin-top:20px}h4{font-size:1.05rem;margin:1.35em 0 .35em;scroll-margin-top:20px}.heading-anchor{opacity:0;margin-left:.45em;font-weight:400;color:#9ba5ae}.content h2:hover .heading-anchor,.content h3:hover .heading-anchor,.content h4:hover .heading-anchor{opacity:1;text-decoration:none}
p{margin:.65em 0 1em}ul,ol{padding-left:1.5em}li{margin:.25em 0}strong{color:#1f2933}hr{border:0;border-top:1px solid var(--line);margin:2em 0}blockquote{margin:1.2em 0;padding:.7em 1em;border-left:4px solid #9dc0e8;background:#f4f8fc;color:#394a59}code{background:var(--code);padding:.12em .35em;border-radius:4px}pre{background:#1f2933;color:#eef3f8;padding:16px;border-radius:8px;overflow:auto}pre code{background:none;padding:0;color:inherit}table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:14px}th,td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}th{background:#f6f8fa}
.page-toc{border:1px solid var(--line);border-radius:9px;background:#fafbfd;padding:10px 14px;margin:12px 0 26px}.page-toc summary{font-weight:650;cursor:pointer;color:#34414d}.page-toc ul{columns:2;column-gap:28px;margin:9px 0 3px;padding-left:18px}.page-toc li{break-inside:avoid;font-size:13px;margin:3px 0}.page-toc .toc-h4{padding-left:10px}.notice{background:#f4f8fc;border:1px solid #d7e5f3;border-left:4px solid var(--brand);border-radius:7px;padding:12px 14px;margin:1.2em 0}.page-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}.page-nav a{border:1px solid var(--line);border-radius:9px;padding:12px 14px;color:var(--text)}.page-nav a:hover{border-color:#b8cce1;text-decoration:none;background:#f8fbfe}.page-nav .next{text-align:right}.page-nav small{display:block;color:var(--muted);font-size:12px}.page-nav b{color:var(--brand-dark)}
.home-hero{padding:4px 0 8px}.home-hero p{font-size:1.08rem;color:#4d5a66;max-width:780px}.quickstart{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.quickstep{background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:14px}.quickstep b{display:block;color:var(--brand-dark);margin-bottom:4px}.quickstep span{font-size:13px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.card{border:1px solid var(--line);border-radius:10px;padding:18px;color:var(--text);background:#fff}.card:hover{text-decoration:none;border-color:#b8cce1;box-shadow:0 3px 12px #0000000a}.card b{display:block;color:var(--brand-dark);margin-bottom:5px}.card span{font-size:14px;color:var(--muted)}.footer{max-width:var(--max);margin:20px auto 0;color:#7a858f;font-size:12px;text-align:center}.mobile-menu{border:0;background:none;font-size:24px;padding:4px 8px}.topbar-logo{width:28px;height:auto;display:block}.topbar-title{display:flex;align-items:center;gap:10px}.scrim{display:none}.copy-toast{position:fixed;right:18px;bottom:18px;background:#26333f;color:#fff;padding:9px 13px;border-radius:7px;opacity:0;transform:translateY(8px);pointer-events:none;transition:.15s;z-index:100}.copy-toast.show{opacity:1;transform:none}
@media(max-width:900px){.sidebar{transform:translateX(-100%);transition:.18s}.sidebar.open{transform:none;box-shadow:8px 0 30px #0003}.scrim.open{display:block;position:fixed;inset:0;background:#0005;z-index:15}.main{margin-left:0}.topbar{display:flex;position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line);align-items:center;padding:8px 12px;gap:10px}.topbar strong{font-size:15px}.content-wrap{padding:18px 12px 40px}.content{padding:26px 20px;border-radius:9px}.cards,.quickstart{grid-template-columns:1fr}.page-nav{grid-template-columns:1fr}.page-toc ul{columns:1}.page-tools{margin:0 0 16px;justify-content:flex-start}h1{font-size:1.7rem}}
@media print{.sidebar,.topbar,.page-nav,.footer,.breadcrumbs,.page-tools,.page-toc,.copy-toast{display:none!important}.main{margin:0}.content-wrap{padding:0;max-width:none}.content{border:0;box-shadow:none;padding:0}body{background:#fff;color:#000}a{color:#000;text-decoration:none}.heading-anchor{display:none}}

.help-figure{margin:1.35rem 0 1.7rem}
.help-figure a{display:block;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000000b}
.help-figure a:hover{border-color:#b8cce1;box-shadow:0 4px 16px #00000012}
.help-figure img{display:block;width:100%;height:auto}
.help-figure figcaption{margin-top:.45rem;color:var(--muted);font-size:13px;line-height:1.45}
.help-figure .zoom-hint{white-space:nowrap}
@media(max-width:900px){.help-figure{margin-left:-6px;margin-right:-6px}}
@media print{.help-figure a{border:1px solid #bbb;box-shadow:none}.help-figure figcaption{color:#444}.zoom-hint{display:none}}

/* Screenshot-Darstellung – Qualitätsrunde V7 */
.help-figure{
  margin:1.35rem auto 1.8rem;
}
.help-figure a{
  display:block;
  width:100%;
  margin:0 auto;
  cursor:zoom-in;
}
.help-figure img{
  display:block;
  width:100%;
  height:auto;
  background:#fff;
}
.help-figure--wide{
  max-width:100%;
}
.help-figure--wide-dialog{
  max-width:900px;
}
.help-figure--dialog{
  max-width:650px;
}
.help-figure--compact{
  max-width:720px;
}
.help-figure figcaption{
  max-width:900px;
  margin:.5rem auto 0;
}
.help-figure--dialog figcaption,
.help-figure--compact figcaption{
  max-width:inherit;
}
.help-image-overlay{
  position:fixed;
  inset:0;
  z-index:1000;
  display:none;
  align-items:center;
  justify-content:center;
  padding:28px;
  background:rgba(20,27,34,.88);
}
.help-image-overlay.open{display:flex}
.help-image-overlay img{
  max-width:min(96vw,1800px);
  max-height:92vh;
  width:auto;
  height:auto;
  object-fit:contain;
  box-shadow:0 18px 60px #0008;
  background:#fff;
}
.help-image-overlay button{
  position:fixed;
  top:14px;
  right:18px;
  width:42px;
  height:42px;
  border:0;
  border-radius:50%;
  background:#fff;
  color:#1f2933;
  font-size:28px;
  line-height:1;
  cursor:pointer;
  box-shadow:0 3px 14px #0004;
}
.help-image-overlay .overlay-caption{
  position:fixed;
  left:50%;
  bottom:14px;
  transform:translateX(-50%);
  max-width:min(90vw,1100px);
  padding:7px 12px;
  border-radius:7px;
  color:#fff;
  background:#111b;
  font-size:13px;
  text-align:center;
}
@media(max-width:900px){
  .help-image-overlay{padding:12px}
  .help-figure--dialog,.help-figure--compact,.help-figure--wide-dialog{max-width:100%}
}
@media print{
  .help-image-overlay{display:none!important}
  .help-figure{break-inside:avoid}
}


/* Kontextansicht: Aufruf aus ZemiPro mit ?context=1 */
html.context-help .sidebar,
html.context-help .scrim,
html.context-help .topbar,
html.context-help .breadcrumbs,
html.context-help .page-tools,
html.context-help .page-toc,
html.context-help .page-nav,
html.context-help .footer,
html.context-help .skip-link,
body.context-help .sidebar,
body.context-help .scrim,
body.context-help .topbar,
body.context-help .breadcrumbs,
body.context-help .page-tools,
body.context-help .page-toc,
body.context-help .page-nav,
body.context-help .footer,
body.context-help .skip-link {
  display:none !important;
}
html.context-help .main,
body.context-help .main {
  margin-left:0 !important;
}
html.context-help .content-wrap,
html.context-help .content,
body.context-help .content-wrap {
  max-width:1120px;
  margin:0 auto;
  padding:24px 28px 48px;
}
html.context-help .content,
body.context-help .content {
  border:0;
  border-radius:0;
  box-shadow:none;
  padding:16px 28px 36px;
}
body.context-help .page-toc {
  margin-top:0;
}
@media(max-width:900px){
  html.context-help .content-wrap,
html.context-help .content,
body.context-help .content-wrap{padding:8px 8px 28px}
  html.context-help .content,
body.context-help .content{padding:16px 14px 28px}
}
@media print{
  html.context-help .page-toc,body.context-help .page-toc{display:none}
}

.manual-download{margin-top:16px}.manual-download a{display:inline-block;padding:9px 13px;border:1px solid #b8cce1;border-radius:8px;background:#f8fbfe;color:var(--brand-dark);font-weight:650}.manual-download a:hover{text-decoration:none;background:#eef5fc}
