.lp{--lp-text:#1a1140;--lp-muted:#524a73;--lp-dim:#7f7898;--lp-faint:#b3adc6;--lp-line:#1a114017;--lp-line-2:#1a114029;--lp-bg-2:#f7f5fd;--lp-lila:#6d10c8;--lp-lila-2:#8a3ff0;--lp-lila-bg:#6d10c814;--lp-lila-ln:#6d10c847;--lp-pink:#e254b6;--lp-read:#1f9d5b;--lp-write:#c58a00;--lp-elevated:#e0631b;--lp-destructive:#d8384a;--lp-font:var(--font-jakarta), "SF Pro Display", -apple-system, system-ui, sans-serif;--lp-mono:var(--font-jbmono), ui-monospace, "SF Mono", Menlo, monospace;--lp-ease:cubic-bezier(.2, .7, .2, 1);--lp-schatten:0 24px 70px -28px #461e9647, 0 2px 6px #1a11400d;--lp-schatten-klein:0 12px 34px -16px #461e9640, 0 1px 3px #1a11400d;color:var(--lp-text);font-family:var(--lp-font);scroll-behavior:smooth;background:#fff;font-size:16px;line-height:1.55;overflow-x:clip}.lp h1,.lp h2,.lp h3{letter-spacing:-.03em;text-wrap:balance}.lp code{font-family:var(--lp-mono);background:var(--lp-lila-bg);color:var(--lp-lila);border-radius:5px;padding:.12em .4em;font-size:.86em}.lp :focus-visible{outline:2px solid var(--lp-lila);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}.lp *,.lp :before,.lp :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.lp-kicker{font-family:var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-lila);background:var(--lp-lila-bg);border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:11.5px;display:inline-block}.lp-risk{font-family:var(--lp-mono);letter-spacing:.02em;white-space:nowrap;color:var(--c,var(--lp-muted));background:color-mix(in srgb, var(--c,#888) 12%, transparent);border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.lp-risk-read{--c:var(--lp-read)}.lp-risk-write{--c:var(--lp-write)}.lp-risk-elevated{--c:var(--lp-elevated)}.lp-risk-destructive{--c:var(--lp-destructive)}.lp pre code{font:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.lp-code{font-family:var(--lp-mono);color:#ffffffd1;tab-size:2;background:#1a1140;border-radius:14px;margin:0;padding:16px 18px;font-size:12.5px;line-height:1.65;overflow-x:auto}.lp-code .c-cmd{color:#d7b8ff}.lp-code .c-str{color:#a8e6b8}.lp-code .c-key{color:#fff}.lp-code .c-dim{color:#ffffff73}.lp-diff-z{font-family:var(--lp-mono);white-space:pre;border-radius:4px;padding:3px 8px;font-size:11.5px}.lp-diff-z.del{color:var(--lp-destructive);background:#d8384a14}.lp-diff-z.add{color:var(--lp-read);background:#1f9d5b17}.lp-diff-z.ctx{color:var(--lp-dim)}.lp-tg{background:#e6e2f1;border-radius:999px;flex:none;width:30px;height:17px;transition:background .3s;position:relative}.lp-tg i{width:13px;height:13px;transition:left .3s var(--lp-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1a11404d}.lp-tg.is-an{background:var(--c,var(--lp-lila))}.lp-tg.is-an i{left:15px}.lp-tg-gross{width:48px;height:27px}.lp-tg-gross i{width:21px;height:21px;top:3px;left:3px}.lp-tg-gross.is-an i{left:24px}.lp-nav{z-index:100;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.lp-nav-bar{pointer-events:auto;border-bottom:1px solid #0000;align-items:center;gap:22px;width:100%;height:68px;padding:0 40px;transition:background .3s,border-color .3s,height .3s;display:flex}.lp-nav--scrolled .lp-nav-bar{border-color:var(--lp-line);-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#ffffffd1;height:60px}.lp-nav-links{align-items:center;gap:2px;display:flex;position:relative}.lp-nav-links a{z-index:1;color:var(--lp-muted);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:color .25s;position:relative}.lp-nav-links a:hover,.lp-nav-links a[aria-current]{color:var(--lp-text)}.lp-nav-laeufer{z-index:0;opacity:0;background:var(--lp-lila-bg);transition:left .45s var(--lp-ease), width .45s var(--lp-ease), opacity .3s;border-radius:8px;position:absolute;top:0;bottom:0}.lp-nav-laeufer.is-da{opacity:1}.lp-nav-blatt{pointer-events:none;opacity:0;width:calc(100% - 32px);max-width:520px;transition:opacity .25s, translate .3s var(--lp-ease);margin-top:8px;translate:0 -8px}.lp-nav--offen .lp-nav-blatt{pointer-events:auto;opacity:1;translate:0}.lp-nav-blatt a{opacity:0;translate:0 6px}.lp-nav--offen .lp-nav-blatt a{opacity:1;transition:opacity .3s calc(var(--i) * 40ms), translate .35s calc(var(--i) * 40ms) var(--lp-ease);translate:0}@media (max-width:900px){.lp-nav-bar{border-color:var(--lp-line);-webkit-backdrop-filter:blur(18px);background:#ffffffd1;gap:10px;height:60px;padding:0 16px}.lp-nav-links{display:none}}.lp-hero-glow{filter:blur(70px);opacity:.9;pointer-events:none;border-radius:50%;position:absolute}.lp-hero-glow-1{background:radial-gradient(circle,#cbb2ffb3,#0000 65%);width:900px;height:700px;top:10%;left:50%;translate:-50%}.lp-hero-glow-2{background:radial-gradient(circle,#b6e0ffbf,#0000 65%);width:620px;height:520px;top:42%;left:8%}.lp-hero-glow-3{background:radial-gradient(circle,#ffbee8bf,#0000 65%);width:640px;height:560px;top:40%;right:4%}.lp-hero-ringe{pointer-events:none;opacity:.9;background:repeating-radial-gradient(circle,#fff0 0 118px,#fffffff2 118px 121px);border-radius:50%;width:1500px;height:1500px;position:absolute;top:58%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#000c 30%,#0000 62%);mask-image:radial-gradient(circle,#000 0%,#000c 30%,#0000 62%)}.lp-pill{font-family:var(--lp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lp-pink);transition:transform .25s var(--lp-ease);background:linear-gradient(90deg,#ffe9f6e6,#eee4ffe6);border:1px solid #e254b62e;border-radius:999px;padding:7px 16px;font-size:11.5px;display:inline-block}.lp-pill:hover{transform:translateY(-1px)}@media (max-width:720px){.lp-pill{font-size:10.5px}}.lp-komp{z-index:1;max-width:1280px;margin:58px auto 0;padding-bottom:70px;position:relative}.lp-win{z-index:2;border:1px solid var(--lp-line);width:760px;min-width:0;box-shadow:var(--lp-schatten);background:#fff;border-radius:16px;margin:0 auto;font-size:12.5px;transition:box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.lp-win-head{border-bottom:1px solid var(--lp-line);align-items:center;gap:12px;height:46px;padding:0 16px;display:flex}.lp-win-tabs{color:var(--lp-dim);gap:4px;margin-left:6px;font-size:12px;display:flex}.lp-win-tabs>*{border-radius:999px;padding:4px 10px}.lp-win-tabs b{color:var(--lp-lila);background:var(--lp-lila-bg);font-weight:600}.lp-win-tabs em{background:var(--lp-lila);color:#fff;border-radius:999px;margin-left:4px;padding:0 6px;font-size:10.5px;font-style:normal}.lp-win-such{border-bottom:1px solid var(--lp-line);background:var(--lp-bg-2);align-items:center;gap:8px;padding:10px 16px;display:flex}.lp-win-lupe{border:1px solid var(--lp-line);height:30px;color:var(--lp-faint);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.lp-win-filter{border:1px solid var(--lp-line);color:var(--lp-muted);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:inline-flex}.lp-win-tab{table-layout:fixed;border-collapse:collapse;width:100%}.lp-win-tab col:first-child{width:26%}.lp-win-tab col:nth-child(2){width:27%}.lp-win-tab col:nth-child(3){width:14.5%}.lp-win-tab col:nth-child(4){width:19.5%}.lp-win-tab col:nth-child(5){width:13%}.lp-win-tab th{text-align:left;letter-spacing:.02em;color:var(--lp-dim);border-bottom:1px solid var(--lp-line);white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:600}.lp-win-tab td{border-bottom:1px solid var(--lp-line);color:var(--lp-muted);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:9px 12px;font-size:12px;overflow:hidden}.lp-win-tab .mono{text-overflow:ellipsis;max-width:150px;font-family:var(--lp-mono);color:var(--lp-dim);font-size:10px;display:block;overflow:hidden}.lp-win-row.is-done td{color:var(--lp-faint)}.lp-win-row.is-done .lp-win-obj{color:var(--lp-dim)}.lp-win-row.is-offen td,.lp-win-detail td{background:#6d10c809}.lp-win-obj{color:var(--lp-text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.lp-win-ic{color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.lp-win-ic svg{width:12px;height:12px}.lp-win-ic-role{background:linear-gradient(135deg,#c9b3ff,#8a3ff0)}.lp-win-ic-chan{background:linear-gradient(135deg,#b6e0ff,#3f8ff0)}.lp-win-ic-plan{background:linear-gradient(135deg,#ffcbe8,#e254b6)}.lp-status{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.lp-status-wait{color:var(--lp-write);background:#c58a001f}.lp-status-ok{color:var(--lp-read);background:#1f9d5b1f}.lp-status-no{color:var(--lp-destructive);background:#d8384a1a}.lp-win-detail td{white-space:normal;padding:0 12px 12px}.lp-win-diff{border:1px solid var(--lp-line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px 20px;padding:12px 14px;display:grid}.lp-win-k{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-dim);margin-bottom:4px;font-size:10.5px;font-weight:600}.lp-win-diff p{color:var(--lp-muted);text-wrap:pretty;margin-bottom:8px;font-size:12px}.lp-win-diff .lp-diff-z{padding:2px 6px}.lp-win-actions{border-top:1px dashed var(--lp-line);grid-column:1/-1;align-items:center;gap:8px;padding-top:10px;display:flex}.lp-wbtn{color:var(--lp-text);border:1px solid var(--lp-line-2);background:#fff;border-radius:7px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:transform .15s,background .25s,border-color .25s}.lp-wbtn-ok{background:var(--lp-lila);border-color:var(--lp-lila);color:#fff}.lp-wbtn-ok.is-klick{transform:scale(.95)}.lp-wbtn-ok.is-fertig{background:var(--lp-read);border-color:var(--lp-read)}.lp-wbtn-ok.is-fertig:after{content:" ✓"}.lp-wbtn.is-nein{border-color:var(--lp-destructive);color:var(--lp-destructive);background:#d8384a14}.lp-wbtn.is-nein:after{content:" ✕"}.lp-wbtn:hover,.lp-fk-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.lp-fk{z-index:1;border:1px solid var(--lp-line);min-width:0;box-shadow:var(--lp-schatten-klein);color:var(--lp-muted);-webkit-backdrop-filter:blur(8px);transition:transform .5s var(--lp-ease), box-shadow .4s, border-color .4s;background:#ffffffeb;border-radius:14px;padding:14px 16px;font-size:12px;position:absolute}.lp-fk-k{letter-spacing:.04em;text-transform:uppercase;color:var(--lp-dim);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.lp-bar{background:#eeebf6;border-radius:999px;height:6px;display:block;overflow:hidden}.lp-bar i{background:var(--c,var(--lp-lila));border-radius:999px;height:100%;display:block}.lp-bar-lila i{background:linear-gradient(90deg, var(--lp-lila-2), var(--lp-pink))}.lp-fk-stufen{width:250px;top:44px;left:0;rotate:-2deg}.lp-fk-stufen li{grid-template-columns:30px 70px 1fr auto;align-items:center;gap:10px;display:grid}.lp-fk-stufen b{font-family:var(--lp-mono);color:var(--lp-text);font-size:12px;font-weight:500}.lp-fk-stufen em{color:var(--lp-dim);font-size:10.5px;font-style:normal}.lp-fk-stufen li.is-aus b,.lp-fk-stufen li.is-aus em{color:var(--lp-faint)}.lp-fk-client{width:262px;top:330px;left:12px;rotate:1.5deg}.lp-fk-call{font-family:var(--lp-mono);color:var(--lp-text);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:8px;font-size:11px;display:flex}.lp-fk-call em{color:var(--lp-dim);font-size:10.5px;font-style:normal}.lp-spin{border:1.5px solid var(--lp-lila-ln);border-top-color:var(--lp-lila);border-radius:50%;width:10px;height:10px;animation:1s linear infinite lp-dreh}@keyframes lp-dreh{to{rotate:360deg}}.lp-fk-inst{width:248px;padding:12px 14px;top:56px;right:0;rotate:2deg}.lp-fk-inst-2{top:168px;right:18px;rotate:-1.5deg}.lp-fk-inst-3{top:280px;right:4px;rotate:1deg}.lp-dot{border-radius:50%;flex:none;width:8px;height:8px}.lp-dot-on{background:var(--lp-read);box-shadow:0 0 0 3px #1f9d5b26}.lp-dot-off{background:var(--lp-faint)}.lp-fk-dm{width:262px;top:400px;right:8px;rotate:-1deg}.lp-fk-btn{color:var(--lp-text);border:1px solid var(--lp-line-2);background:#fff;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:transform .15s,background .25s}.lp-fk-btn-ok{background:var(--lp-read);border-color:var(--lp-read);color:#fff}.lp-fk-btn-ok.is-klick{transform:scale(.94)}.lp-fk-btn-ok.is-fertig:after{content:" ✓"}.lp-fk-btn.is-nein{border-color:var(--lp-destructive);color:var(--lp-destructive);background:#d8384a14}.lp-fk-btn.is-nein:after{content:" ✕"}.lp-komp [data-at].is-now{border-color:var(--lp-lila-ln);box-shadow:0 0 0 4px #6d10c81a, var(--lp-schatten)}.lp-komp .lp-fk.is-now{z-index:3;transform:translateY(-4px)}.lp-lauf{border:1px solid var(--lp-line);box-shadow:var(--lp-schatten-klein);-webkit-backdrop-filter:blur(8px);background:#ffffffd9;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;bottom:0;left:50%;translate:-50%}.lp-lauf button{color:var(--lp-dim);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:color .3s,background .3s;position:relative;overflow:hidden}.lp-lauf button:before{content:"";background:var(--lp-lila-bg);width:0;position:absolute;inset:0}.lp-lauf button span{position:relative}.lp-lauf button.is-fertig{color:var(--lp-muted)}.lp-lauf button.is-now{color:var(--lp-lila);background:var(--lp-lila-bg)}.lp-komp.is-auto .lp-lauf button.is-now:before{animation:lp-fuellen var(--dauer,3.4s) linear forwards}@keyframes lp-fuellen{0%{width:0}to{width:100%}}@keyframes lp-schweben{50%{translate:0 -6px}}.lp-schwebt{animation:7s ease-in-out infinite lp-schweben}.lp-reveal{opacity:0;transition:opacity .7s var(--lp-ease) var(--d,0s), translate .7s var(--lp-ease) var(--d,0s), background .3s, box-shadow .3s, border-color .3s;translate:0 22px}.lp-reveal-links{translate:-18px}.lp-reveal.is-in{opacity:1;translate:0}.lp-haken{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .5s ease-out calc(var(--d,0s) + .35s)}.is-in .lp-haken{stroke-dashoffset:0}@keyframes lp-wackeln{0%,to{translate:0}20%,60%{translate:-4px}40%,80%{translate:4px}}.lp-wackelt{animation:.5s ease-in-out lp-wackeln;box-shadow:0 0 0 4px #d8384a2e}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;translate:0}.lp-haken{stroke-dashoffset:0}}.lp-konsole{min-height:210px;box-shadow:var(--lp-schatten-klein);cursor:pointer;transition:transform .3s var(--lp-ease), box-shadow .3s;background:#1a1140;border:1px solid #2a1f5c;border-radius:14px;flex-direction:column;flex:1;display:flex;overflow:hidden}.lp-konsole:hover{box-shadow:var(--lp-schatten);transform:translateY(-2px)}.lp-konsole:focus-visible{outline:2px solid var(--lp-lila-2);outline-offset:3px}.lp-konsole-kopf{background:#ffffff08;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 14px;display:flex}.lp-konsole-body{font-family:var(--lp-mono);align-content:start;gap:7px;padding:14px 16px 16px;font-size:12px;line-height:1.6;display:grid}.lp-konsole-body p{text-wrap:pretty}.lp-kz{opacity:0;transition:opacity .3s ease-out,translate .3s ease-out;translate:0 4px}.lp-kz.is-da{opacity:1;translate:0}.lp-cursor{vertical-align:-2px;background:#d7b8ff;width:7px;height:13px;margin-left:4px;animation:.9s step-end infinite lp-blink;display:inline-block}.lp-cursor-ruhig{background:#ffffff59}@keyframes lp-blink{50%{opacity:0}}@media (max-width:1100px){.lp-komp{grid-template-columns:1fr 1fr;gap:14px;margin-top:44px;padding-bottom:0;display:grid}.lp-win,.lp-fk{width:auto;margin:0;position:static;rotate:none}.lp-win{grid-column:1/-1}.lp-komp .lp-fk.is-now{transform:none}.lp-fk-inst-2,.lp-fk-inst-3{display:none}.lp-lauf{grid-column:1/-1;justify-self:center;margin-top:6px;position:static;translate:none}}@media (max-width:720px){.lp-komp{grid-template-columns:1fr}.lp-win-tab th:nth-child(n+3),.lp-win-tab td:nth-child(n+3):not([colspan]),.lp-win-tab col:nth-child(n+3){display:none}.lp-win-tab col:first-child{width:54%}.lp-win-tab col:nth-child(2){width:46%}.lp-win-tabs span,.lp-win-inst{display:none}.lp-win-diff{grid-template-columns:1fr}.lp-lauf{border-radius:18px;flex-wrap:wrap;justify-content:center}}
