:root{--bg:#fff;--surface:#fff;--surface-2:#f6f7f9;--surface-3:#eef1f4;--border:#e2e5ea;--border-soft:#edeff2;--grey-line:#c9ced6;--ink:#18212e;--ink-2:#58616e;--ink-3:#636b75;--ink-4:#8a95a3;--brand:#294056;--brand-ink:#294056;--accent:#2f6fdc;--accent-soft:#f2f7ff;--accent-soft-2:#dbe8fb;--on-accent:#fff;--ok:#1c6b3a;--ok-bg:#e7f4ea;--ok-border:#bfe0c9;--err:#a3232f;--err-bg:#fde7e9;--err-border:#f1b6bc;--ctx:#7a4fb3;--ctx-bg:#f6f1fc;--ctx-border:#d6c6ee;--warn:#8a5200;--warn-bg:#fdf2e0;--code-kw:#8a3fb0;--code-str:#1c6b3a;--code-tag:#2f6fdc;--code-com:#7d8a9a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1219;--surface:#161f2b;--surface-2:#1c2734;--surface-3:#243141;--border:#345;--border-soft:#293847;--grey-line:#46576a;--ink:#eaeff5;--ink-2:#aeb9c8;--ink-3:#96a0b0;--ink-4:#75849a;--brand:#3f6187;--brand-ink:#8fb0cf;--accent:#6ba5ff;--accent-soft:#172a45;--accent-soft-2:#284d7c;--on-accent:#0c1219;--ok:#7bd69b;--ok-bg:#163d2a;--ok-border:#2e724a;--err:#ff9ba5;--err-bg:#4a2028;--err-border:#873743;--ctx:#c3a3f0;--ctx-bg:#221b35;--ctx-border:#5a4585;--warn:#f2bd68;--warn-bg:#493313;--code-kw:#d4a6f5;--code-str:#7bd69b;--code-tag:#6ba5ff;--code-com:#6d7c91}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1219;--surface:#161f2b;--surface-2:#1c2734;--surface-3:#243141;--border:#345;--border-soft:#293847;--grey-line:#46576a;--ink:#eaeff5;--ink-2:#aeb9c8;--ink-3:#96a0b0;--ink-4:#75849a;--brand:#3f6187;--brand-ink:#8fb0cf;--accent:#6ba5ff;--accent-soft:#172a45;--accent-soft-2:#284d7c;--on-accent:#0c1219;--ok:#7bd69b;--ok-bg:#163d2a;--ok-border:#2e724a;--err:#ff9ba5;--err-bg:#4a2028;--err-border:#873743;--ctx:#c3a3f0;--ctx-bg:#221b35;--ctx-border:#5a4585;--warn:#f2bd68;--warn-bg:#493313;--code-kw:#d4a6f5;--code-str:#7bd69b;--code-tag:#6ba5ff;--code-com:#6d7c91}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:15px/1.5 IBM Plex Sans,system-ui,sans-serif}button{font:inherit;color:inherit}button:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}code{background:var(--surface-3);overflow-wrap:anywhere;border-radius:3px;padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:.92em}h1,h2,h3,p{margin:0}header.top{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 20px;display:flex}.wordmark{background:var(--brand);color:#fff;border-radius:4px;padding:3px 8px;font-size:13px;font-weight:600}header.top h1{font-size:16px;font-weight:600}.proto{color:var(--warn);background:var(--warn-bg);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.spacer{flex:1}.iconbtn{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:13px}.iconbtn:disabled{opacity:.4;cursor:default}.iconbtn[hidden]{display:none}.iconbtn.live{border-color:var(--accent);color:var(--accent);font-weight:600}.page{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:20px;max-width:1180px;margin:0 auto;padding:16px 20px 40px;display:grid}.left{gap:14px;min-width:0;display:grid;position:sticky;top:12px}.right{min-width:0}.src{border:1px solid var(--border);background:var(--surface-2);border-radius:10px}@media (width<=860px){.page{grid-template-columns:minmax(0,1fr);padding:12px 16px 32px}.left{position:static}header.top{padding:8px 16px}}h2{font-size:15px;font-weight:600}.play{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:10px 12px 12px}.play-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rec{background:var(--err);border-radius:50%;width:8px;height:8px}.play-head .slow{color:var(--ink-2);cursor:pointer;align-items:center;gap:5px;margin-left:auto;font-size:13px;display:inline-flex}.slow-ms{color:var(--ink-4)}.hint1{background:var(--ctx-bg);border:1px solid var(--ctx-border);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:8px;padding:6px 8px 6px 10px;font-size:13px;line-height:1.45;display:flex}.hint1[hidden]{display:none}.hint-x{cursor:pointer;color:var(--ink-3);background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.memory .game-head{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.memory .game-head h2{color:var(--ink-2);font-size:14px}.memory .score{color:var(--ink);margin:0;font-family:IBM Plex Mono,monospace;font-size:13.5px}.memory .board{flex-direction:column;gap:6px;display:flex}.memory .row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.memory .card{aspect-ratio:1;border:1.5px solid var(--grey-line);background:var(--surface-3);color:var(--ink-4);cursor:pointer;border-radius:8px;padding:0;font:600 24px IBM Plex Mono,monospace}.memory .card:hover{border-color:var(--accent)}.memory .card.open{background:var(--surface);color:var(--accent);border-color:var(--accent)}.memory .card.found{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-border);cursor:default}.memory .toolbar{justify-content:flex-end;margin-top:8px;display:flex}.memory .restart{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:13px}.gamewrap{position:relative}#overlay{pointer-events:none;position:absolute;inset:0}.ov-idx{white-space:nowrap;color:var(--ink-4);font:500 10.5px IBM Plex Mono,monospace;position:absolute;transform:translate(-100%)}.ov-tag{border-radius:4px;padding:0 4px;font:600 10px/15px IBM Plex Mono,monospace;position:absolute}.ov-tag.op{background:var(--accent);color:var(--on-accent)}.ov-tag.fd{background:var(--ok);color:var(--on-accent)}.ov-bar{background:var(--ctx);transform-origin:0;border-radius:3px;height:5px;animation:linear forwards shrink;position:absolute}.ov-ring{border:2.5px dashed var(--ctx);border-radius:10px;position:absolute}.ov-chg{box-shadow:0 0 0 2px var(--accent);border-radius:10px;animation:1.4s ease-out 2 chg;position:absolute}@keyframes shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes chg{0%{box-shadow:0 0 0 0 var(--accent)}40%{box-shadow:0 0 0 5px var(--accent)}to{box-shadow:0 0 0 2px var(--accent)}}.clock{border:1px solid var(--ctx-border);border-left:4px solid var(--ctx);background:var(--ctx-bg);border-radius:8px;justify-items:start;gap:6px;margin-top:10px;padding:8px 12px;font-size:14px;display:grid}.clock[hidden]{display:none}.clock .bar{background:var(--ctx);transform-origin:0;border-radius:3px;width:100%;height:5px;animation:linear forwards shrink;display:block}.capbtn{border:1px solid var(--ctx);color:var(--ctx);background:var(--surface);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:13px;font-weight:600}.wb-note{color:var(--ink-3);font-size:12.5px}.verlauf{min-width:0}.verlauf-h{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.sub{color:var(--ink-3);font-size:12.5px}.strip{flex-wrap:wrap;gap:6px;max-height:118px;display:flex;overflow-y:auto}.evc{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:999px;padding:2px 11px;font-size:13px}.evc.tm{border-color:var(--ctx-border);color:var(--ctx)}.evc[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.evc.tm[aria-current=true]{background:var(--ctx);border-color:var(--ctx);color:var(--on-accent)}.chain-top{align-items:center;gap:6px;display:flex}.ev-title{min-height:26px;margin:4px 0 12px;font-size:17px;font-weight:600}.past{color:var(--ink);background:var(--warn-bg);border-left:3px solid var(--warn);border-radius:6px;margin:-4px 0 12px;padding:5px 10px;font-size:13px;line-height:1.45}.past[hidden]{display:none}.intro{border:1px dashed var(--grey-line);background:var(--surface-2);border-radius:12px;padding:18px 18px 16px}.intro h2{margin-bottom:4px;font-size:20px}.intro>p{color:var(--ink-2);margin-bottom:14px}.five{gap:8px;margin:0;padding:0;list-style:none;display:grid}.five li{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.five li b{font-weight:600}.five li span{color:var(--ink-2)}.stations{gap:8px;margin:0;padding:0;list-style:none;display:grid}.st{--tc:var(--ink-3);--tb:var(--surface-2);border:1px solid var(--border);border-left:5px solid var(--tc);background:var(--surface);border-radius:10px;min-width:0;transition:box-shadow .25s;position:relative}.t-a,.t-b{--tc:var(--accent)}.t-c{--tc:var(--ctx)}.t-d{--tc:var(--ok)}.t-e{--tc:var(--ctx)}.t-g{--tc:var(--grey-line)}.t-x{--tc:var(--err)}.st:not(:last-child):after{content:"";background:var(--tc);opacity:.55;transform-origin:top;width:2px;height:11px;position:absolute;bottom:-10px;left:23px}.st.open{box-shadow:0 1px 6px color-mix(in srgb, var(--tc) 18%, transparent)}.st-h{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;padding:8px 12px;display:flex}.st-h:focus-visible{outline:2px solid var(--tc);outline-offset:2px}.badge{background:var(--tc);width:24px;height:24px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font:600 13px IBM Plex Mono,monospace;display:inline-grid}.t-g .badge{background:var(--ink-4)}.lab{flex:none;width:76px;font-size:14px;font-weight:600}.gist{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:220px;font-size:14px}.gist code{font-size:12.5px}.term{color:var(--ink-3);background:var(--surface-3);border-radius:999px;flex:none;padding:1px 8px;font:500 11.5px IBM Plex Mono,monospace}.chev{border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);flex:none;width:8px;height:8px;transition:transform .16s ease-out;transform:rotate(45deg)translateY(-2px)}.st.open .chev{border-color:var(--tc);transform:rotate(225deg)translate(-2px)}@media (width<=560px){.term{display:none}.lab{flex:1;width:auto}.gist{flex-basis:100%;order:3;padding-left:34px}}.st-w{display:none}.st.open .st-w{animation:.16s cubic-bezier(.2,.8,.2,1) reveal;display:block}@keyframes reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}#chain.run .gist{animation:.22s ease-out fresh}@keyframes fresh{0%{opacity:.2}to{opacity:1}}@media (prefers-reduced-motion:reduce){.st.open .st-w,#chain.run .gist,.chev{transition:none;animation:none}}.chain-tools{flex-wrap:wrap;align-items:baseline;gap:8px;margin:-4px 0 8px;display:flex}.linkbtn{all:unset;cursor:pointer;color:var(--accent);margin-left:auto;font-size:13px}.linkbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.src{margin-top:16px}.st-b{min-width:0;padding:0 12px 0 46px}.st-b>:last-child{margin-bottom:10px}.st-b h3{overflow-wrap:anywhere;font-size:15.5px;font-weight:600}.st-t{color:var(--ink);overflow-wrap:anywhere;margin-top:3px}.st-n{color:var(--ink-2);background:var(--warn-bg);border-radius:6px;margin-top:6px;padding:3px 8px;font-size:13px}.mtree{margin-top:8px;font-size:13px;line-height:1.35}.mtree ul{margin:0;padding:0;list-style:none}.mtree ul ul{border-left:1.5px solid var(--border);margin-left:9px;padding-left:12px}.mtree ul ul.mt-scope{border-left:3px solid var(--ctx-border);background:color-mix(in srgb, var(--ctx) 5%, transparent);border-radius:0 6px 6px 0;padding-top:2px;padding-bottom:2px}.mtree li{overflow-wrap:anywhere;min-width:0;padding:2px 0}.mtree li>.mt-n+.mt-n{margin-left:4px}.mt-n{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:0 7px;font:500 12.5px IBM Plex Mono,monospace;display:inline-block}.mt-n.rd{background:var(--ctx-bg);border-color:var(--ctx-border);color:var(--ctx);font-weight:600}.mt-n.own{border-color:var(--ctx);color:var(--ctx);font-weight:600}.mt-n.idle{color:var(--ink-4);background:var(--surface-2);border-style:dashed}.mt-t{color:var(--ink-3);margin-left:6px;font-size:12px}.snip{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;min-width:0;margin-top:8px;padding:4px 0;font:12.5px/1.55 IBM Plex Mono,monospace}.sl{border-left:3px solid var(--tc);background:color-mix(in srgb, var(--tc) 9%, transparent);grid-template-columns:36px minmax(0,1fr);column-gap:10px;padding:0 10px 0 0;display:grid}.sl+.sl{margin-top:1px}.sl .no{text-align:right;color:var(--ink-4);-webkit-user-select:none;user-select:none;padding-left:4px}.sl .cd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.sl .sv{color:var(--tc);overflow-wrap:anywhere;grid-column:2;font-family:IBM Plex Mono,monospace;font-weight:600}.t-g .sl .sv{color:var(--ink-2)}.sgap{color:var(--ink-4);padding-left:36px;line-height:1.1}.tk-kw{color:var(--code-kw)}.tk-str{color:var(--code-str)}.tk-tag{color:var(--code-tag)}.tk-com{color:var(--code-com);font-style:italic}.prov{color:var(--ink-2);flex-wrap:wrap;gap:4px 6px;margin-top:8px;font-size:12.5px;display:flex}.pv{overflow-wrap:anywhere;border-radius:6px;min-width:0;padding:1px 8px}.pv b{margin-right:4px;font-weight:600}.pv.p-rec{background:var(--ok-bg);color:var(--ok)}.pv.p-rec b:before{content:"● "}.pv.p-cod{background:var(--surface-3);color:var(--ink-2)}.pv.p-cod b:before{content:"▤ "}.pv code{background:0 0;padding:0}.what{margin-top:6px;font-size:13.5px}.what summary{cursor:pointer;color:var(--accent);width:fit-content}.what p{color:var(--ink-2);background:var(--surface-2);border-radius:6px;margin-top:4px;padding:6px 10px}.why summary{color:var(--ctx)}.why-steps{background:var(--ctx-bg);border:1px solid var(--ctx-border);color:var(--ink);border-radius:8px;gap:6px;margin:6px 0 0;padding:8px 10px 8px 30px;display:grid}.why-steps li::marker{color:var(--ctx);font-weight:600}.why-src{border-radius:4px;margin-right:4px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-block}.ws-rec{background:var(--ok-bg);color:var(--ok)}.ws-cod{background:var(--surface-3);color:var(--ink-2)}.ws-rule{background:var(--ctx-bg);color:var(--ctx);border:1px solid var(--ctx-border)}.why-foot{color:var(--ink-2);margin-top:6px;font-size:13px}.src summary{cursor:pointer;padding:10px 14px;font-weight:600}.src .file{color:var(--ink-2);margin-left:6px;font:400 13px IBM Plex Mono,monospace}.src-hint{color:var(--ink-3);padding:0 14px 8px;font-size:12.5px}pre.code{background:var(--surface-2);border-top:1px solid var(--border);tab-size:2;max-height:70vh;margin:0;padding:8px 0;font:13px/1.6 IBM Plex Mono,monospace;overflow:auto}pre.code .ln{white-space:pre;padding:0 14px 0 0;display:block}pre.code .ln .no{text-align:right;width:38px;color:var(--ink-4);-webkit-user-select:none;user-select:none;padding-right:12px;display:inline-block}@media (width<=520px){.st-b{padding-left:12px}.five li{grid-template-columns:minmax(0,1fr);gap:0}.term{margin-left:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.ov-bar,.clock .bar,.ov-chg,#chain.run .st{animation:none!important}}.snip-f{text-align:right;margin-top:4px}.codelink{all:unset;cursor:pointer;color:var(--accent);white-space:nowrap;font-size:12.5px}.codelink:hover{text-decoration:underline}.codelink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.srcbtn{text-align:left;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;width:100%;color:var(--ink);border-radius:10px;margin-top:14px;padding:10px 14px;font-weight:600}.srcbtn .file{color:var(--ink-2);margin-left:6px;font:400 13px IBM Plex Mono,monospace}.drawer{z-index:30;background:var(--surface);border-top:2px solid var(--accent);flex-direction:column;height:42vh;min-height:220px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 24px #0000002e}.drawer.in{transform:none}.drawer[hidden]{display:none}.dr-h{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;display:flex}.dr-what{color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.dr-h .iconbtn[hidden]{display:none}.drawer pre.code{scroll-behavior:auto;border-top:0;flex:1;max-height:none}pre.code .ln.mk{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 3px 0 0 var(--accent)}pre.code .ln.mk.cur{background:color-mix(in srgb, var(--accent) 28%, transparent)}@media (prefers-reduced-motion:reduce){.drawer{transition:none}}.pizza{gap:10px;font-size:14px;display:grid}.pizza>h2{color:var(--ink-2);font-size:14px}.pizza button{cursor:pointer}.tabs{gap:4px;display:flex}.tabs button{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:6px;flex:1;padding:3px 6px;font-size:13px}.tabs button.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.menu{gap:6px;display:grid}.menu ul,.cart ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.dish{background:var(--surface);border:1px solid var(--border-soft);border-radius:6px;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;padding:3px 4px 3px 9px;display:grid}.dish .price{color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:13px}.dish .plus,.cart .minus{border:1px solid var(--accent);color:var(--accent);background:var(--surface);border-radius:5px;width:26px;height:24px;padding:0;font-weight:600;line-height:1}.loading{color:var(--ink-3);padding:6px 2px;font-style:italic}.pizza .error{color:var(--err);background:var(--err-bg);border-radius:6px;padding:5px 9px}.pizza .error button{border:1px solid var(--err);color:var(--err);background:var(--surface);border-radius:5px;margin-left:4px;padding:0 8px;font-size:13px}.pizza .ok{color:var(--ok);background:var(--ok-bg);border-radius:6px;padding:5px 9px}.cart{border-top:1px dashed var(--grey-line);gap:2px;padding-top:8px;display:grid}.cart h3{margin-bottom:2px;font-size:13.5px;font-weight:600}.cart li{justify-content:space-between;align-items:center;gap:8px;display:flex}.cart .minus{width:24px;height:20px}.cart .empty{color:var(--ink-3)}.cart .subtotal,.cart .fee,.cart .total{color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:13px}.cart .total{color:var(--ink);font-weight:600}.cart .hint{color:var(--warn);font-size:12.5px}.order{background:var(--ok);color:var(--on-accent);border:0;border-radius:6px;margin-top:6px;padding:6px 10px;font-weight:600}.order:disabled{background:var(--surface-3);color:var(--ink-4);cursor:not-allowed}.server{border:1px solid var(--ctx-border);border-left:4px solid var(--ctx);background:var(--ctx-bg);border-radius:10px;gap:8px;padding:8px 12px 10px;font-size:13.5px;display:grid}.srv-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-tag{color:var(--ctx);border:1px solid var(--ctx-border);background:var(--surface);border-radius:999px;padding:0 8px;font-size:11.5px;font-weight:600}.srv-head .slow{color:var(--ink-2);cursor:pointer;align-items:center;gap:5px;margin-left:auto;font-size:13px;display:inline-flex}.srv-wait,.srv-done{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rq{background:var(--surface);border:1.5px dashed var(--ctx);border-radius:8px;gap:4px;padding:6px 8px;display:grid}.rq-t{overflow-wrap:anywhere}.rq-t code,.srv-done code{font-size:12px}.rq-s{color:var(--ink-3);font-size:12.5px}.rq-b{flex-wrap:wrap;gap:6px;display:flex}.capbtn.err{border-color:var(--err);color:var(--err)}.srv-idle{color:var(--ink-3)}.srv-done{color:var(--ink-2);gap:2px;font-size:12.5px}.srv-done li{overflow-wrap:anywhere}.srv-done .mk{width:14px;font-weight:600;display:inline-block}.srv-done .mk.ok{color:var(--ok)}.srv-done .mk.fehler{color:var(--err)}.srv-done .mk.vw{color:var(--warn)}.evc.sv{border-color:var(--ctx-border);color:var(--ctx)}.evc.sv[aria-current=true]{background:var(--ctx);border-color:var(--ctx);color:var(--on-accent)}.evc.ef{border-style:dashed}.mt-n.pl{color:var(--ink)}.mt-n.nw{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok)}.mt-n.rm{color:var(--err);border-style:dashed;text-decoration:line-through}.mt-t i,.mt-foot i{color:var(--ctx);font-style:italic}.mt-foot{color:var(--ink-2);margin-top:6px;font-size:12.5px}.drawer{height:var(--dr-h,42vh)}body.dr-open{padding-bottom:var(--dr-h,42vh)}.dr-grip{cursor:ns-resize;touch-action:none;flex:none;place-items:center;height:14px;margin-top:-7px;display:grid}.dr-grip span{background:var(--grey-line);border-radius:3px;width:44px;height:5px}.dr-grip:hover span,.dr-grip:focus-visible span,.dr-grip.drag span{background:var(--accent)}.dr-grip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#dr-big[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.einstieg{border:1px solid var(--accent-soft-2);background:var(--accent-soft);border-radius:10px;margin:0 0 12px;font-size:14px}.einstieg>summary{cursor:pointer;color:var(--accent);width:100%;padding:7px 12px;font-weight:600}.einstieg[open]>summary{border-bottom:1px solid var(--accent-soft-2)}.ein-b{gap:8px;padding:8px 12px 10px;line-height:1.45;display:grid}.ein-flow{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ein-flow li{grid-template-columns:104px minmax(0,1fr);gap:8px;display:grid}.ein-flow b{font-weight:600}.ein-terms{grid-template-columns:max-content minmax(0,1fr);gap:2px 10px;margin:0;font-size:13.5px;display:grid}.ein-terms dt{font-weight:600}.ein-terms dd{color:var(--ink-2);margin:0}.ein-marks{color:var(--ink-2);font-size:13px}.ein-marks .pv{white-space:nowrap;padding-top:0;padding-bottom:0;display:inline-block}@media (width<=560px){.ein-flow li{grid-template-columns:minmax(0,1fr);gap:0}}.auftrag{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--surface);border-radius:10px;gap:6px;padding:8px 12px 10px;font-size:13.5px;display:grid}.auf-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auf-h h2{font-size:15px}.auf-tabs{flex-wrap:wrap;gap:4px;display:flex}.auf-tab{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:1px 10px;font-size:12.5px}.auf-tab[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.auf-neu{color:var(--ink-2);line-height:1.4}.auf-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.auf-list li{color:var(--ink-2);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.auf-list li.cur{color:var(--ink);font-weight:500}.auf-list li.ok{color:var(--ink-3)}.auf-mk{border:1px solid var(--grey-line);border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;font:600 11.5px IBM Plex Mono,monospace;display:inline-grid}.auf-list li.cur .auf-mk{border-color:var(--accent);color:var(--accent)}.auf-list li.ok .auf-mk{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok)}.auf-fertig{color:var(--ok);font-weight:500}.st-steps{gap:3px;margin:4px 0 0;padding-left:22px;display:grid}.st.same{--tc:var(--grey-line);background:var(--surface-2)}.st.same .st-h{padding-top:4px;padding-bottom:4px}.st.same .gist,.st.same .lab{color:var(--ink-3);font-size:13px}.st.same .badge{background:var(--ink-4);width:20px;height:20px;font-size:11.5px}.same-tag{color:var(--ink-3);flex:none;font-size:12px;font-style:italic}.neu-line{color:var(--ink);flex-basis:100%;font-size:13px}.neu-line b{font-weight:600}@media (width<=560px){.same-tag{display:none}}.t-z{--tc:var(--ink-4)}.t-z .badge{background:var(--ink-4)}.after-note{color:var(--ink-3);font-size:14px;font-weight:400}.evc-after{color:var(--ink-3);font-size:11.5px}.evc[aria-current=true] .evc-after{color:inherit}
