@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_app/anton-400-Byf51wtH.woff2)format("woff2")}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/_app/special-elite-400-YjDd9tmf.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/_app/courier-prime-400-BbyBr73r.woff2)format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/_app/courier-prime-700-D1YCjmaD.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_app/space-mono-400-Rg4St2Dn.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_app/space-mono-700-mWgeinG7.woff2)format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/_app/kalam-400-BthBl_aR.woff2)format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/_app/kalam-700-D2H-9ISU.woff2)format("woff2")}:root{--kp-u:clamp(.8px, calc(100vh / 1080), 2px);--kp-fs-xs:calc(14 * var(--kp-u));--kp-fs-s:calc(16 * var(--kp-u));--kp-fs-m:calc(18 * var(--kp-u));--kp-fs-l:calc(22 * var(--kp-u));--kp-fs-xl:calc(28 * var(--kp-u));--kp-fs-xxl:calc(42 * var(--kp-u));--kp-fs-num:calc(64 * var(--kp-u));--kp-s1:calc(4 * var(--kp-u));--kp-s2:calc(8 * var(--kp-u));--kp-s3:calc(12 * var(--kp-u));--kp-s4:calc(16 * var(--kp-u));--kp-s6:calc(24 * var(--kp-u));--kp-s8:calc(32 * var(--kp-u));--kp-edge:calc(24 * var(--kp-u));--kp-map-w:calc(320 * var(--kp-u));--kp-map-h:calc(232 * var(--kp-u));--kp-side-w:calc(360 * var(--kp-u));--kp-right-card-h:calc(262 * var(--kp-u));--kp-lift:drop-shadow(0 calc(2 * var(--kp-u)) calc(1.5 * var(--kp-u)) #00000059) drop-shadow(0 calc(6 * var(--kp-u)) calc(10 * var(--kp-u)) #00000047);--kp-lift-flat:drop-shadow(0 calc(1 * var(--kp-u)) calc(1 * var(--kp-u)) #00000052)}.kp{color:var(--kp-ink);font:400 var(--kp-fs-m)/1.3 var(--kp-font-body);-webkit-font-smoothing:antialiased}.kp *,.kp :before,.kp :after{box-sizing:border-box}.kp-t-display{font-family:var(--kp-font-display);letter-spacing:.01em;font-weight:400;line-height:1}.kp-t-type{font-family:var(--kp-font-type);font-weight:400}.kp-t-body{font-family:var(--kp-font-body)}.kp-t-mono{font-family:var(--kp-font-mono);font-variant-numeric:tabular-nums}.kp-t-hand{font-family:var(--kp-font-hand);font-weight:700}.kp-t-caps{text-transform:uppercase;letter-spacing:.12em}.kp-soft{color:var(--kp-ink-soft)}.kp-faint{color:var(--kp-ink-faint)}.kp-strip{align-items:baseline;gap:var(--kp-s3);padding:calc(6 * var(--kp-u)) var(--kp-s3) calc(5 * var(--kp-u));background:var(--kp-toner);color:var(--kp-paper);background-image:var(--kp-tex-drop);display:inline-flex}.kp-hl{z-index:0;position:relative}.kp-hl:before{content:"";z-index:-1;background:var(--kp-pink);opacity:.55;mix-blend-mode:multiply;border-radius:2px 6px 3px 5px;height:.5em;position:absolute;bottom:.05em;left:-.15em;right:-.2em;transform:rotate(-1deg)}.kp-hl.yellow:before{background:var(--kp-yellow);opacity:.8}.kp-redact{color:#0000;background:var(--kp-toner);-webkit-user-select:none;user-select:none;border-radius:2px 5px 3px 4px;padding:.06em .1em;line-height:1;display:inline-block;transform:rotate(-.8deg)skew(-6deg)}.kp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kp-drop-enter-active{transition:transform var(--kp-dur-base) var(--kp-ease-settle), opacity var(--kp-dur-quick) linear}.kp-drop-leave-active{transition:transform var(--kp-dur-quick) var(--kp-ease-in), opacity var(--kp-dur-quick) linear}.kp-drop-enter-from{opacity:0;transform:translateY(calc(-10 * var(--kp-u))) scale(1.03)}.kp-drop-leave-to{opacity:0;transform:translateY(calc(4 * var(--kp-u))) scale(.99)}.kp-slip-enter-active{transition:transform var(--kp-dur-slow) var(--kp-ease-settle), opacity var(--kp-dur-quick) linear}.kp-slip-leave-active{transition:transform var(--kp-dur-slow) var(--kp-ease-in), opacity var(--kp-dur-slow) var(--kp-ease-in)}.kp-slip-enter-from{opacity:0;transform:translateX(calc(28 * var(--kp-u))) rotate(4deg)}.kp-slip-leave-to{opacity:0;transform:translateY(calc(26 * var(--kp-u))) rotate(5deg)}.kp-slip-move{transition:transform var(--kp-dur-base) var(--kp-ease-out)}.kp-slip-l-enter-from{opacity:0;transform:translateX(calc(-28 * var(--kp-u))) rotate(-4deg)}.kp-slip-l-enter-active{transition:transform var(--kp-dur-slow) var(--kp-ease-settle), opacity var(--kp-dur-quick) linear}.kp-slip-l-leave-active{transition:transform var(--kp-dur-slow) var(--kp-ease-in), opacity var(--kp-dur-slow) var(--kp-ease-in)}.kp-slip-l-leave-to{opacity:0;transform:translateY(calc(20 * var(--kp-u))) rotate(-4deg)}.kp-slip-l-move{transition:transform var(--kp-dur-base) var(--kp-ease-out)}.kp-fall-enter-active{transition:transform var(--kp-dur-base) var(--kp-ease-settle), opacity var(--kp-dur-quick) linear}.kp-fall-leave-active{transition:transform var(--kp-dur-base) var(--kp-ease-in), opacity var(--kp-dur-base) var(--kp-ease-in)}.kp-fall-enter-from{opacity:0;transform:translateX(calc(-14 * var(--kp-u)))}.kp-fall-leave-to{opacity:0;transform:translateY(calc(14 * var(--kp-u))) rotate(-3deg)}.kp-sheet-enter-active{transition:opacity var(--kp-dur-base) linear}.kp-sheet-leave-active{transition:opacity var(--kp-dur-quick) linear}.kp-sheet-enter-from,.kp-sheet-leave-to{opacity:0}.kp-sheet-enter-active .kp-sheet-page{transition:transform var(--kp-dur-slow) var(--kp-ease-settle)}.kp-sheet-leave-active .kp-sheet-page{transition:transform var(--kp-dur-quick) var(--kp-ease-in)}.kp-sheet-enter-from .kp-sheet-page{transform:translateY(calc(26 * var(--kp-u))) scale(.985)}.kp-sheet-leave-to .kp-sheet-page{transform:translateY(calc(12 * var(--kp-u))) scale(.99)}.kp-fade-enter-active,.kp-fade-leave-active{transition:opacity var(--kp-dur-base) linear}.kp-fade-enter-from,.kp-fade-leave-to{opacity:0}.kp-swap-enter-active{transition:opacity var(--kp-dur-base) linear, transform var(--kp-dur-base) var(--kp-ease-out)}.kp-swap-leave-active{transition:opacity var(--kp-dur-quick) linear}.kp-swap-enter-from{opacity:0;transform:translateY(calc(5 * var(--kp-u)))}.kp-swap-leave-to{opacity:0}@keyframes kp-press{0%{transform:scale(1)}28%{transform:scale(.955)rotate(-.6deg)}to{transform:scale(1)}}.kp-press{animation:kp-press var(--kp-dur-base) var(--kp-ease-out)}@keyframes kp-misreg{0%{translate:calc(var(--kp-dx) * 2.4) calc(var(--kp-dy) * 2.2)}to{translate:var(--kp-dx) var(--kp-dy)}}@keyframes kp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.kp-draw path{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:kp-draw var(--kp-dur-draw) var(--kp-ease-draw) forwards}@keyframes kp-scan{0%{opacity:0;transform:translateY(-30%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(330%)}}.kp-scan{position:relative;overflow:hidden}.kp-scan:after{content:"";pointer-events:none;z-index:5;mix-blend-mode:screen;height:30%;animation:kp-scan var(--kp-dur-scan) var(--kp-ease-out) 1 both;background:linear-gradient(#0000,#beffdc00 30%,#d6ffec8c 50%,#beffdc00 70%,#0000);position:absolute;top:0;left:-5%;right:-5%}@keyframes kp-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes kp-breathe{0%,to{opacity:1}50%{opacity:.55}}.kp-breathe{animation:1.6s ease-in-out infinite kp-breathe}@media (prefers-reduced-motion:reduce){[class*=kp-][class*=-enter-active],[class*=kp-][class*=-leave-active],[class*=kp-][class*=-move]{transition-duration:1ms!important}.kp-press,.kp-scan:after,.kp-breathe{animation:none!important}.kp-draw path{animation-duration:1ms!important}}.card[data-v-272a7ff3]{background:var(--kp-white);border:1px solid var(--line);border-left:4px solid var(--kind);cursor:pointer;border-radius:4px;flex-direction:column;gap:5px;padding:8px 10px 9px;display:flex;box-shadow:0 1px #0000000f}.card[data-v-272a7ff3]:hover,.card[data-v-272a7ff3]:focus-visible{border-color:var(--kp-ink-faint);border-left-color:var(--kind);outline:none;box-shadow:0 2px 6px #0000001f}.card.blocked[data-v-272a7ff3]{background-image:repeating-linear-gradient(135deg,#0000 0 9px,#c8a7772e 9px 11px)}.top[data-v-272a7ff3]{font:12px/1.2 var(--kp-font-type);color:var(--kp-ink-soft);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.key[data-v-272a7ff3]{color:var(--kp-ink)}.kind[data-v-272a7ff3]{text-transform:uppercase;letter-spacing:.06em;color:var(--kind-ink);font-size:11px}.prio[data-v-272a7ff3]{font:700 12px/1 var(--kp-font-mono);color:var(--kp-pink-ink)}.area[data-v-272a7ff3]{text-overflow:ellipsis;white-space:nowrap;max-width:50%;margin-left:auto;overflow:hidden}.title[data-v-272a7ff3]{color:var(--kp-ink);overflow-wrap:anywhere;margin:0;font:600 14px/1.3 system-ui,sans-serif}.bar[data-v-272a7ff3]{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.bar i[data-v-272a7ff3]{background:var(--kp-blue);height:100%;display:block}.meta[data-v-272a7ff3]{font:12px/1.2 var(--kp-font-mono);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pr[data-v-272a7ff3]{border:1px solid;border-radius:3px;padding:1px 5px;text-decoration:none}.pr-open[data-v-272a7ff3]{color:var(--kp-blue-ink)}.pr-draft[data-v-272a7ff3]{color:var(--kp-ink-faint);border-style:dashed}.pr-merged[data-v-272a7ff3]{color:var(--kp-white);background:var(--kp-ink);border-color:var(--kp-ink)}.pr-closed[data-v-272a7ff3]{color:var(--kp-ink-faint);text-decoration:line-through}.waits[data-v-272a7ff3]{color:#7a5a2c;background:#c8a77759;border-radius:3px;padding:1px 5px}.soft[data-v-272a7ff3]{color:var(--kp-ink-faint)}.who[data-v-272a7ff3]{color:var(--kp-ink-soft);font-family:var(--kp-font-type);margin-left:auto}.panel[data-v-15cee13e]{z-index:20;background:var(--kp-paper);border-left:4px solid var(--kind,var(--kp-ink));flex-direction:column;width:min(100%,520px);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0000002e}.pad[data-v-15cee13e]{padding:16px}.head[data-v-15cee13e]{background:var(--kp-toner);color:var(--kp-paper);align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.key[data-v-15cee13e]{font:18px/1 var(--kp-font-type)}.kind[data-v-15cee13e]{font:13px/1 var(--kp-font-type);text-transform:uppercase;letter-spacing:.06em;color:var(--kp-paper);background:0 0;border:1px solid #fff5;padding:3px 4px}.kind option[data-v-15cee13e]{color:var(--kp-ink)}.ref[data-v-15cee13e]{font:12px var(--kp-font-mono);color:#fff9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.head .icon[data-v-15cee13e]:first-of-type{margin-left:auto}.icon[data-v-15cee13e]{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;padding:2px 6px;font-size:15px}.icon[data-v-15cee13e]:hover{opacity:1}.scroll[data-v-15cee13e]{flex-direction:column;gap:14px;padding:12px 16px 24px;display:flex;overflow:auto}.scroll[data-v-15cee13e]>*{flex:none}.title[data-v-15cee13e]{resize:none;border:0;border-bottom:2px solid var(--kp-ink);width:100%;color:var(--kp-ink);field-sizing:content;background:0 0;padding:2px 0 4px;font:600 21px/1.25 system-ui,sans-serif}.title[data-v-15cee13e]:focus{border-bottom-color:var(--kp-blue);outline:none}.grid[data-v-15cee13e]{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.grid label[data-v-15cee13e]{font:12px/1.2 var(--kp-font-type);color:var(--kp-ink-soft);flex-direction:column;gap:3px;display:flex}.wide[data-v-15cee13e]{grid-column:1/-1}input[data-v-15cee13e],select[data-v-15cee13e],textarea[data-v-15cee13e]{color:var(--kp-ink);background:var(--kp-white);border:1px solid var(--line);border-radius:3px;padding:5px 7px;font:14px/1.35 system-ui,sans-serif}input[data-v-15cee13e]:focus,select[data-v-15cee13e]:focus,textarea[data-v-15cee13e]:focus{outline:2px solid var(--kp-blue);outline-offset:0}.progress[data-v-15cee13e]{align-items:center;gap:8px;font-size:13px;display:flex}.progress .lbl[data-v-15cee13e]{font:12px var(--kp-font-type);color:var(--kp-ink-soft)}.progress .bar[data-v-15cee13e]{background:var(--line);border-radius:3px;flex:1;min-width:60px;height:6px;overflow:hidden}.progress .bar i[data-v-15cee13e]{background:var(--kp-blue);height:100%;display:block}.progress input[type=range][data-v-15cee13e]{width:110px;padding:0}.stamp[data-v-15cee13e]{margin:-6px 0 0;font-size:12px}.who[data-v-15cee13e]{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.who .lbl[data-v-15cee13e]{font:12px var(--kp-font-type);color:var(--kp-ink-soft);margin-right:2px}.person[data-v-15cee13e]{border:1px solid var(--line);background:var(--kp-white);font:13px/1.4 var(--kp-font-type);border-radius:12px;align-items:center;padding:1px 2px 1px 8px;display:inline-flex}.person .icon[data-v-15cee13e]{padding:0 4px;font-size:11px}.who input[data-v-15cee13e]{flex:110px;min-width:90px}.suggest[data-v-15cee13e]{flex-wrap:wrap;gap:4px;margin-top:-2px;display:flex}section[data-v-15cee13e]{flex-direction:column;gap:8px;display:flex}h4[data-v-15cee13e]{font:400 17px/1 var(--kp-font-display);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;margin:4px 0 0;display:flex}.body-edit[data-v-15cee13e]{width:100%;font:14px/1.45 var(--kp-font-mono);resize:vertical}.row[data-v-15cee13e]{align-items:center;gap:6px;display:flex}.row input[data-v-15cee13e]{flex:1;min-width:0}button[data-v-15cee13e]{background:var(--kp-toner);color:var(--kp-paper);cursor:pointer;border:0;border-radius:3px;padding:7px 12px;font:600 13px/1 system-ui,sans-serif}button[data-v-15cee13e]:disabled{opacity:.5;cursor:default}button.ghost[data-v-15cee13e]{color:var(--kp-ink);border:1px solid var(--line);background:0 0}button.small[data-v-15cee13e]{color:var(--kp-blue-ink);background:0 0;border:1px solid;padding:4px 8px;font-size:12px}.icon[data-v-15cee13e]{color:inherit;background:0 0;padding:2px 6px}.rels[data-v-15cee13e],.prs[data-v-15cee13e],.events[data-v-15cee13e]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rels li[data-v-15cee13e],.prs li[data-v-15cee13e]{align-items:baseline;gap:8px;font-size:14px;display:flex}.rel[data-v-15cee13e]{width:128px;font:12px var(--kp-font-type);color:var(--kp-ink-soft);flex:none}.other[data-v-15cee13e]{color:var(--kp-ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.other[data-v-15cee13e]:hover{text-decoration:underline}.other.done[data-v-15cee13e]{color:var(--kp-ink-faint);text-decoration:line-through}.st[data-v-15cee13e]{white-space:nowrap;margin-left:auto;font-size:12px}.prs a[data-v-15cee13e]{color:var(--kp-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state[data-v-15cee13e]{font:11px/1 var(--kp-font-mono);border:1px solid;border-radius:3px;flex:none;padding:3px 5px}.pr-open[data-v-15cee13e]{color:var(--kp-blue-ink)}.pr-draft[data-v-15cee13e]{color:var(--kp-ink-faint);border-style:dashed}.pr-merged[data-v-15cee13e]{color:var(--kp-white);background:var(--kp-ink)}.pr-closed[data-v-15cee13e]{color:var(--kp-ink-faint)}.events li.comment[data-v-15cee13e]{background:var(--kp-white);border:1px solid var(--line);border-radius:4px;margin:4px 0;padding:6px 10px}.events .by[data-v-15cee13e]{margin:0 0 2px;font-size:13px}.events .line[data-v-15cee13e]{color:var(--kp-ink-soft);margin:0;font-size:12px}.comment[data-v-15cee13e]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.comment textarea[data-v-15cee13e]{resize:vertical;width:100%}.soft[data-v-15cee13e]{color:var(--kp-ink-faint)}.err[data-v-15cee13e]{background:var(--kp-kraft);font:14px/1.3 var(--kp-font-type);margin:0;padding:6px 10px}.md[data-v-15cee13e]{overflow-wrap:anywhere;font:14px/1.5 system-ui,sans-serif}.md[data-v-15cee13e] p{margin:0 0 8px}.md[data-v-15cee13e] ul,.md[data-v-15cee13e] ol{margin:0 0 8px;padding-left:20px}.md[data-v-15cee13e] li.check{margin-left:-20px;list-style:none}.md[data-v-15cee13e] li.check.done{color:var(--kp-ink-faint);text-decoration:line-through}.md[data-v-15cee13e] input[type=checkbox]{vertical-align:-2px;cursor:pointer;margin:0 4px 0 0}.md[data-v-15cee13e] h3,.md[data-v-15cee13e] h4,.md[data-v-15cee13e] h5{margin:10px 0 4px;font:700 15px/1.3 system-ui,sans-serif}.md[data-v-15cee13e] code{font:13px var(--kp-font-mono);background:#0000000d;border-radius:2px;padding:0 3px}.md[data-v-15cee13e] pre{background:var(--kp-toner);color:var(--kp-paper);border-radius:3px;padding:8px 10px;overflow:auto}.md[data-v-15cee13e] pre code{color:inherit;background:0 0}.md[data-v-15cee13e] blockquote{border-left:3px solid var(--kp-blue);color:var(--kp-ink-soft);margin:0 0 8px;padding-left:10px}.md[data-v-15cee13e] a{color:var(--kp-blue-ink)}.md[data-v-15cee13e] a.ref{font-family:var(--kp-font-type)}.md[data-v-15cee13e] .mention{color:var(--kp-pink-ink);font-weight:600}@media (max-width:560px){.grid[data-v-15cee13e]{grid-template-columns:1fr}.rel[data-v-15cee13e]{width:96px}}.ov[data-v-970faae6]{flex-direction:column;gap:18px;max-width:1100px;padding:12px 16px 40px;display:flex}.sum[data-v-970faae6]{border-collapse:collapse;background:var(--kp-white);border:1px solid var(--line);align-self:flex-start;max-width:100%;font:13px/1.2 system-ui,sans-serif;display:block;overflow-x:auto}.sum th[data-v-970faae6],.sum td[data-v-970faae6]{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:5px 10px}.sum thead th[data-v-970faae6]{font:12px var(--kp-font-type);color:var(--kp-ink-soft)}.sum tbody th[data-v-970faae6]{text-align:left;font-weight:600}.dot[data-v-970faae6]{background:var(--kind);border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.area h2[data-v-970faae6]{background:var(--kp-toner);color:var(--kp-paper);font:400 19px/1 var(--kp-font-display);letter-spacing:.03em;align-items:center;gap:10px;margin:0 0 6px;padding:6px 10px;display:flex}.area h2 .bar[data-v-970faae6]{background:#fff3;flex:0 200px;height:6px}.area h2 .bar i[data-v-970faae6]{background:var(--kp-paper)}.pct[data-v-970faae6]{font:13px var(--kp-font-mono)}.area h2 .soft[data-v-970faae6]{color:#fff9;font:13px var(--kp-font-mono);margin-left:auto}ul[data-v-970faae6]{margin:0;padding:0;list-style:none}.row[data-v-970faae6]{color:var(--kp-ink);border-left:4px solid var(--kind);background:var(--kp-white);border-bottom:1px solid var(--line);grid-template-columns:58px 86px minmax(0,1fr) 110px 82px 90px 44px;align-items:center;gap:10px;padding:5px 10px;font:14px/1.3 system-ui,sans-serif;text-decoration:none;display:grid}.row[data-v-970faae6]:hover{background:#fff}.key[data-v-970faae6]{font:12px var(--kp-font-type);color:var(--kp-ink-soft)}.kind[data-v-970faae6]{font:11px var(--kp-font-type);text-transform:uppercase;letter-spacing:.05em;color:var(--kind-ink)}.title[data-v-970faae6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status[data-v-970faae6]{color:var(--kp-ink-soft);font-size:12px}.who[data-v-970faae6]{font:12px var(--kp-font-type);color:var(--kp-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s-done .title[data-v-970faae6]{color:var(--kp-ink-soft)}.s-dropped .title[data-v-970faae6]{color:var(--kp-ink-faint);text-decoration:line-through}.bar[data-v-970faae6]{background:var(--line);border-radius:3px;height:5px;overflow:hidden}.bar i[data-v-970faae6]{background:var(--kp-blue);height:100%;display:block}.prs[data-v-970faae6]{font:12px var(--kp-font-mono);color:var(--kp-blue-ink);text-align:right}.soft[data-v-970faae6]{color:var(--kp-ink-faint)}@media (max-width:700px){.row[data-v-970faae6]{grid-template-columns:50px minmax(0,1fr) 60px}.row .kind[data-v-970faae6],.row .status[data-v-970faae6],.row .prs[data-v-970faae6],.row .who[data-v-970faae6]{display:none}}.dg[data-v-a2570555]{flex-direction:column;height:100%;min-height:0;display:flex}.bar[data-v-a2570555]{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px 6px;display:flex}.chip[data-v-a2570555]{border:1px solid var(--line);background:var(--kp-white);color:var(--kp-ink-soft);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:4px 9px;font:13px/1 system-ui,sans-serif;display:inline-flex}.chip.on[data-v-a2570555]{border-color:var(--kind);color:var(--kp-ink);box-shadow:inset 0 0 0 1px var(--kind)}.chip:not(.on) .dot[data-v-a2570555]{opacity:.35}.dot[data-v-a2570555]{background:var(--kind);border-radius:50%;width:9px;height:9px}.check[data-v-a2570555]{color:var(--kp-ink-soft);align-items:center;gap:5px;margin-left:6px;font:13px system-ui,sans-serif;display:inline-flex}.zoom[data-v-a2570555]{font:12px var(--kp-font-mono);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.zoom button[data-v-a2570555]{border:1px solid var(--line);background:var(--kp-white);cursor:pointer;width:26px;height:26px;font-size:15px}.legend[data-v-a2570555]{color:var(--kp-ink-soft);flex-wrap:wrap;gap:16px;padding:0 16px 8px;font:12px system-ui,sans-serif;display:flex}.legend span[data-v-a2570555]{align-items:center;gap:6px;display:inline-flex}.empty[data-v-a2570555]{max-width:640px;color:var(--kp-ink-soft);margin:16px;font:14px/1.5 system-ui,sans-serif}.canvas[data-v-a2570555]{flex:1;min-height:0;padding:0 0 24px;overflow:auto}svg[data-v-a2570555]{display:block}path[data-v-a2570555],line[data-v-a2570555]{fill:none;stroke-width:1.6px}.e-requires[data-v-a2570555]{stroke:var(--kp-ink)}.e-unlocks[data-v-a2570555]{stroke:var(--kp-blue)}.e-part_of[data-v-a2570555]{stroke:var(--kp-ink-faint);stroke-dasharray:5 4}.m-requires[data-v-a2570555]{fill:var(--kp-ink)}.m-unlocks[data-v-a2570555]{fill:var(--kp-blue)}path.hot[data-v-a2570555]{stroke-width:2.8px}path.cold[data-v-a2570555]{opacity:.25}.node[data-v-a2570555]{cursor:pointer;outline:none}.box[data-v-a2570555]{fill:var(--kp-white);stroke:var(--line)}.node.hot .box[data-v-a2570555],.node:focus-visible .box[data-v-a2570555]{stroke:var(--kp-ink);stroke-width:1.5px}.s-done .box[data-v-a2570555]{fill:#ece6d8}.strip[data-v-a2570555]{fill:var(--kind)}.k[data-v-a2570555]{font:11px var(--kp-font-type);fill:var(--kp-ink-soft)}.waits[data-v-a2570555]{fill:#8a6630}.t[data-v-a2570555]{fill:var(--kp-ink);font:600 13px system-ui,sans-serif}.s-done .t[data-v-a2570555]{fill:var(--kp-ink-soft)}.track[data-v-a2570555]{fill:var(--line)}.fill[data-v-a2570555]{fill:var(--kp-blue)}.ql[data-v-9bbe3d5f]{flex:1;min-height:0;padding:10px 16px 32px;overflow:auto}.hint[data-v-9bbe3d5f]{max-width:760px;color:var(--kp-ink-soft);margin:0 0 10px;font:13px/1.45 system-ui,sans-serif}.sheet[data-v-9bbe3d5f]{flex-direction:column;gap:14px;width:max-content;min-width:100%;display:flex;position:relative}.wires[data-v-9bbe3d5f]{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.wires path[data-v-9bbe3d5f]{fill:none;stroke:var(--kp-ink);stroke-width:1.4px;opacity:.45}.wires path.hot[data-v-9bbe3d5f]{stroke-width:2.6px;opacity:1}.lane[data-v-9bbe3d5f]{border-left:4px solid var(--kp-blue-ink);background:#e8e2d4;border-radius:5px}.lane.loose[data-v-9bbe3d5f]{border-left-color:var(--kp-ink-faint)}.head[data-v-9bbe3d5f]{background:var(--kp-toner);color:var(--kp-paper);border-radius:0 5px 0 0;align-items:center;gap:10px;padding:7px 12px;display:flex}.lane.loose .head[data-v-9bbe3d5f]{color:var(--kp-ink);background:#cfc8b8}.name[data-v-9bbe3d5f]{font:400 19px/1 var(--kp-font-display);letter-spacing:.03em;color:inherit;text-decoration:none}a.name[data-v-9bbe3d5f]:hover{text-decoration:underline}.head .st[data-v-9bbe3d5f]{font:12px var(--kp-font-type);opacity:.75}.head .bar[data-v-9bbe3d5f]{background:#fff3;width:140px;height:5px}.head .bar i[data-v-9bbe3d5f]{background:var(--kp-paper);height:100%;display:block}.pct[data-v-9bbe3d5f]{font:12px var(--kp-font-mono)}.head .soft[data-v-9bbe3d5f]{font:12px var(--kp-font-mono);opacity:.7;margin-left:auto}.row[data-v-9bbe3d5f]{align-items:center;gap:0;min-height:84px;padding:10px 12px 12px;display:flex}.row.wrap[data-v-9bbe3d5f]{flex-wrap:wrap;align-items:flex-start;gap:8px}.row.wrap.over[data-v-9bbe3d5f]{box-shadow:inset 0 0 0 2px var(--kp-blue)}.col[data-v-9bbe3d5f]{flex-direction:column;gap:6px;display:flex}.gap[data-v-9bbe3d5f]{border-radius:4px;flex:none;justify-content:center;align-self:stretch;align-items:center;width:30px;display:flex}.ql.dragging .gap[data-v-9bbe3d5f]{outline:1px dashed var(--kp-ink-faint);outline-offset:-3px}.gap.over[data-v-9bbe3d5f]{background:#005ac81f;outline:2px solid var(--kp-blue)!important}.arrow[data-v-9bbe3d5f]{font:16px/1 var(--kp-font-mono);color:var(--kp-ink-soft)}.step[data-v-9bbe3d5f]{z-index:1;background:var(--kp-white);border:1px solid var(--line);border-left:4px solid var(--kp-blue);cursor:grab;border-radius:4px;outline:none;flex-direction:column;gap:4px;width:196px;padding:7px 9px 8px;display:flex;position:relative}.step[data-v-9bbe3d5f]:hover,.step[data-v-9bbe3d5f]:focus-visible,.step.hot[data-v-9bbe3d5f]{border-color:var(--kp-ink-faint);border-left-color:var(--kp-blue);box-shadow:0 2px 6px #0000001f}.step.moving[data-v-9bbe3d5f],.step.dim[data-v-9bbe3d5f],.reward.dim[data-v-9bbe3d5f],.name.dim[data-v-9bbe3d5f]{opacity:.4}.top[data-v-9bbe3d5f]{font:11px var(--kp-font-type);color:var(--kp-ink-soft);gap:6px;display:flex}.key[data-v-9bbe3d5f]{color:var(--kp-ink)}.top .st[data-v-9bbe3d5f]{margin-left:auto}.title[data-v-9bbe3d5f]{color:var(--kp-ink);overflow-wrap:anywhere;font:600 13px/1.3 system-ui,sans-serif}.s-done .title[data-v-9bbe3d5f]{color:var(--kp-ink-soft)}.s-dropped .title[data-v-9bbe3d5f]{color:var(--kp-ink-faint);text-decoration:line-through}.step .bar[data-v-9bbe3d5f]{background:var(--line);border-radius:2px;height:3px;overflow:hidden}.step .bar i[data-v-9bbe3d5f]{background:var(--kp-blue);height:100%;display:block}.needs[data-v-9bbe3d5f]{font:11px var(--kp-font-type);color:var(--kp-ink-soft);flex-wrap:wrap;align-items:baseline;gap:3px 5px;display:flex}.needs a[data-v-9bbe3d5f]{border:1px solid var(--kind,var(--line));color:var(--kp-ink);border-radius:8px;padding:0 5px;font:11px/1.5 system-ui,sans-serif;text-decoration:none}.who[data-v-9bbe3d5f]{font:11px var(--kp-font-type);color:var(--kp-ink-soft)}.reward[data-v-9bbe3d5f]{z-index:1;background:var(--kp-white);border:2px solid var(--kind);color:var(--kp-ink);white-space:nowrap;border-radius:18px;flex:none;margin-left:6px;padding:8px 12px;font:600 13px/1.2 system-ui,sans-serif;text-decoration:none;position:relative}.reward[data-v-9bbe3d5f]:hover{box-shadow:0 2px 6px #0000001f}.add[data-v-9bbe3d5f]{flex:none;margin-left:14px}.add input[data-v-9bbe3d5f],.add-line input[data-v-9bbe3d5f]{border:1px dashed var(--kp-ink-faint);background:0 0;border-radius:4px;width:170px;padding:6px 8px;font:13px system-ui,sans-serif}.add input[data-v-9bbe3d5f]:focus,.add-line input[data-v-9bbe3d5f]:focus{outline:2px solid var(--kp-blue);background:var(--kp-white);border-style:solid}.add-line input[data-v-9bbe3d5f]{width:260px}.drop[data-v-9bbe3d5f]{color:var(--kp-ink-faint);margin:6px 0;font:13px system-ui,sans-serif}.soft[data-v-9bbe3d5f]{color:var(--kp-ink-faint)}.note[data-v-9bbe3d5f]{background:var(--kp-kraft);font:14px/1.3 var(--kp-font-type);margin:8px 0 0;padding:6px 10px;position:sticky;bottom:0}.cl[data-v-77529888]{flex-direction:column;gap:14px;max-width:1000px;padding:12px 16px 40px;display:flex}.envs[data-v-77529888]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.env[data-v-77529888]{background:var(--kp-white);border:1px solid var(--line);border-top:4px solid var(--kp-ink-faint);border-radius:4px;padding:8px 12px 10px}.e-main[data-v-77529888]{border-top-color:var(--kp-ink)}.e-stage[data-v-77529888]{border-top-color:var(--kp-blue)}.e-prod[data-v-77529888]{border-top-color:var(--kp-pink)}.env h2[data-v-77529888]{font:400 20px/1 var(--kp-font-display);letter-spacing:.03em;text-transform:uppercase;margin:0}.env p[data-v-77529888]{margin:4px 0 0;font-size:13px}.sha[data-v-77529888]{font:13px var(--kp-font-mono);color:var(--kp-ink)}.behind[data-v-77529888]{color:var(--kp-pink-ink);font:600 13px system-ui,sans-serif}.behind.ok[data-v-77529888]{color:var(--kp-blue-ink)}.note[data-v-77529888]{background:var(--kp-kraft);font:14px/1.3 var(--kp-font-type);margin:0;padding:6px 10px}.group[data-v-77529888]{flex-direction:column;gap:6px;display:flex}.group h3[data-v-77529888]{background:var(--kp-toner);color:var(--kp-paper);font:400 18px/1 var(--kp-font-display);letter-spacing:.03em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 0;padding:6px 10px;display:flex}.g-main h3[data-v-77529888]{background:var(--kp-ink)}.g-older h3[data-v-77529888]{color:var(--kp-ink);background:#cfc8b8}.group h3 .sha[data-v-77529888]{font:12px var(--kp-font-mono);color:inherit;opacity:.8}.group h3 .soft[data-v-77529888]{font:12px var(--kp-font-type);color:inherit;opacity:.7}.badge[data-v-77529888]{background:var(--kp-pink);color:var(--kp-white);border-radius:3px;padding:3px 6px;font:600 11px/1 system-ui,sans-serif}.prs[data-v-77529888],.direct ul[data-v-77529888]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prs li[data-v-77529888]{background:var(--kp-white);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 10px;font:14px/1.35 system-ui,sans-serif;display:flex}.num[data-v-77529888]{width:46px;font:600 13px var(--kp-font-mono);color:var(--kp-blue-ink);flex:none;text-decoration:none}.num[data-v-77529888]:hover{text-decoration:underline}.title[data-v-77529888]{flex:280px;min-width:0}.item[data-v-77529888]{font:12px var(--kp-font-type);border:1px solid var(--line);color:var(--kp-ink);border-radius:8px;padding:0 6px;text-decoration:none}.item[data-v-77529888]:hover{border-color:var(--kp-ink-faint)}.by[data-v-77529888]{font:12px var(--kp-font-type);color:var(--kp-ink-soft)}.direct[data-v-77529888]{padding:0 10px;font:13px system-ui,sans-serif}.direct summary[data-v-77529888]{cursor:pointer;color:var(--kp-ink-soft);padding:4px 0}.direct li[data-v-77529888]{border-bottom:1px dotted var(--line);padding:3px 0}.direct code[data-v-77529888]{font:12px var(--kp-font-mono)}.soft[data-v-77529888]{color:var(--kp-ink-faint);margin:0;font-size:13px}@media (max-width:700px){.envs[data-v-77529888]{grid-template-columns:1fr}}.st[data-v-e414506c]{flex-direction:column;gap:18px;max-width:1100px;padding:12px 16px 40px;display:flex}h3[data-v-e414506c]{font:400 20px/1 var(--kp-font-display);letter-spacing:.03em;text-transform:uppercase;align-items:baseline;gap:10px;margin:0 0 8px;display:flex}h3 .soft[data-v-e414506c]{text-transform:none;letter-spacing:0;font:12px system-ui,sans-serif}h4[data-v-e414506c]{margin:0 0 8px;font:600 14px/1.2 system-ui,sans-serif}.soft[data-v-e414506c]{color:var(--kp-ink-faint);margin:0;font-size:13px}.note[data-v-e414506c]{background:var(--kp-kraft);font:14px/1.3 var(--kp-font-type);margin:0;padding:6px 10px}.two[data-v-e414506c]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:18px;display:grid}section[data-v-e414506c]{min-width:0}.tbl[data-v-e414506c]{border-collapse:collapse;background:var(--kp-white);border:1px solid var(--line);max-width:100%;font:13px/1.2 system-ui,sans-serif}.tbl th[data-v-e414506c],.tbl td[data-v-e414506c]{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:5px 10px}.tbl thead th[data-v-e414506c]{font:12px var(--kp-font-type);color:var(--kp-ink-soft)}.tbl th[data-v-e414506c]:first-child{text-align:left}.tbl tbody th[data-v-e414506c]{font-weight:600}.tbl td[data-v-e414506c]{color:var(--kp-ink);font:600 13px system-ui,sans-serif}.tbl td.zero[data-v-e414506c]{color:var(--kp-ink-faint);font-weight:400}@media (max-width:700px){.two[data-v-e414506c]{grid-template-columns:1fr}}.login[data-v-5ca444fe]{background:var(--kp-toner);place-items:center;min-height:100vh;padding:16px;display:grid}.sheet[data-v-5ca444fe]{background:var(--kp-paper);flex-direction:column;gap:14px;width:min(100%,420px);padding:28px 28px 24px;display:flex;transform:rotate(-.6deg);box-shadow:0 10px 30px #00000073}.kicker[data-v-5ca444fe]{font:14px/1 var(--kp-font-type);color:var(--kp-ink-soft);text-transform:uppercase;letter-spacing:.12em;margin:0}h1[data-v-5ca444fe]{font:400 44px/1 var(--kp-font-display);color:var(--kp-ink);margin:-6px 0 0}.lede[data-v-5ca444fe]{font:15px/1.4 var(--kp-font-body);margin:0 0 4px}.google[data-v-5ca444fe]{background:var(--kp-blue);color:var(--kp-white);align-self:flex-start;padding:9px 18px;font:600 15px/1 system-ui,sans-serif;text-decoration:none}.google[data-v-5ca444fe]:focus-visible{outline:2px solid var(--kp-pink);outline-offset:2px}.err[data-v-5ca444fe]{background:var(--kp-kraft);font:15px/1.3 var(--kp-font-type);margin:0;padding:6px 10px}.link[data-v-5ca444fe]{color:var(--kp-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link[data-v-5ca444fe]:focus-visible{outline:2px solid var(--kp-pink);outline-offset:2px}.veil[data-v-52f5da1a]{z-index:30;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sheet[data-v-52f5da1a]{background:var(--kp-paper);width:min(100%,440px);color:var(--kp-ink);flex-direction:column;gap:10px;padding:22px 24px 20px;display:flex;box-shadow:0 10px 30px #00000073}h2[data-v-52f5da1a]{font:400 32px/1 var(--kp-font-display);margin:0}.who[data-v-52f5da1a]{font:14px var(--kp-font-type);color:var(--kp-ink-soft);overflow-wrap:anywhere;margin:0}.lede[data-v-52f5da1a]{font:14px/1.4 var(--kp-font-body);margin:0 0 4px}label[data-v-52f5da1a]{cursor:pointer;align-items:flex-start;gap:8px;font:15px/1.3 system-ui,sans-serif;display:flex}.humans[data-v-52f5da1a]{border-top:1px dashed var(--kp-ink-soft);margin-top:4px;padding-top:10px}input[data-v-52f5da1a]{accent-color:var(--kp-pink);margin-top:2px}.err[data-v-52f5da1a]{background:var(--kp-kraft);font:14px/1.3 var(--kp-font-type);margin:0;padding:6px 10px}button[data-v-52f5da1a]{background:var(--kp-toner);color:var(--kp-paper);font:400 18px/1 var(--kp-font-display);letter-spacing:.04em;cursor:pointer;border:0;align-self:flex-start;margin-top:6px;padding:8px 20px}button[data-v-52f5da1a]:focus-visible{outline:2px solid var(--kp-pink);outline-offset:2px}.k-feature{--kind:var(--kp-toner);--kind-ink:var(--kp-ink)}.k-questline{--kind:var(--kp-blue-ink);--kind-ink:var(--kp-blue-ink)}.k-quest{--kind:var(--kp-blue);--kind-ink:var(--kp-blue-ink)}.k-skill{--kind:#e2c600;--kind-ink:#7a6a00}.k-bug{--kind:var(--kp-pink);--kind-ink:var(--kp-pink-ink)}.k-task{--kind:var(--kp-ink-faint);--kind-ink:var(--kp-ink-soft)}.k-idea{--kind:var(--kp-kraft);--kind-ink:#7a5a2c}.ship{border:1px solid var(--kp-toner);font:700 12px/1.2 var(--kp-font-mono);letter-spacing:.02em;border-radius:3px;flex:none;padding:1px 5px}.ship-main{background:var(--kp-paper);color:var(--kp-ink)}.ship-stage{background:var(--kp-blue);color:var(--kp-white);border-color:var(--kp-blue-ink)}.ship-prod{background:var(--kp-yellow);color:var(--kp-ink)}.db,.db *,.db :before,.db :after{box-sizing:border-box}.db[data-v-38391ad3]{--line:#d8d2c4;min-height:100vh;color:var(--kp-ink);flex-direction:column;font:14px/1.4 system-ui,sans-serif;display:flex}.top[data-v-38391ad3]{z-index:10;background:var(--kp-toner);color:var(--kp-paper);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 16px;display:flex;position:sticky;top:0}h1[data-v-38391ad3]{font:400 24px/1 var(--kp-font-display);letter-spacing:.02em;margin:0}h1 span[data-v-38391ad3]{font:13px var(--kp-font-type);color:#fffa;letter-spacing:.06em;text-transform:uppercase;margin-left:6px}.views[data-v-38391ad3]{gap:2px;display:flex}.views button[data-v-38391ad3]{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff4;padding:5px 11px;font:13px/1 system-ui,sans-serif}.views button.on[data-v-38391ad3]{background:var(--kp-paper);color:var(--kp-ink)}.search[data-v-38391ad3]{border:0;border-radius:3px;flex:200px;max-width:340px;padding:6px 9px;font:14px system-ui,sans-serif}.new[data-v-38391ad3]{background:var(--kp-pink);color:var(--kp-white);cursor:pointer;border:0;border-radius:3px;padding:7px 13px;font:600 14px/1 system-ui,sans-serif}.shelf[data-v-38391ad3]{gap:4px;display:flex}.shelf a[data-v-38391ad3]{color:inherit;border:1px solid #fff4;border-radius:3px;align-items:center;gap:5px;padding:4px 9px;font:13px/1 system-ui,sans-serif;text-decoration:none;display:inline-flex}.shelf a[data-v-38391ad3]:hover{background:var(--kp-paper);color:var(--kp-ink)}.shelf .ico[data-v-38391ad3]{font-size:15px;line-height:1}.me[data-v-38391ad3]{font:13px var(--kp-font-type);align-items:baseline;gap:8px;margin-left:auto;display:inline-flex}.link[data-v-38391ad3]{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;padding:0;font:12px system-ui,sans-serif;text-decoration:underline}.filters[data-v-38391ad3]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 16px;display:flex}.filters .link[data-v-38391ad3]{color:var(--kp-blue-ink)}.chip[data-v-38391ad3]{border:1px solid var(--line);background:var(--kp-white);color:var(--kp-ink-soft);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:4px 9px;font:13px/1 system-ui,sans-serif;display:inline-flex}.chip small[data-v-38391ad3]{color:var(--kp-ink-faint);font:11px var(--kp-font-mono)}.chip.on[data-v-38391ad3]{border-color:var(--kind);color:var(--kp-ink);box-shadow:inset 0 0 0 1px var(--kind)}.dot[data-v-38391ad3]{background:var(--kind);border-radius:50%;width:9px;height:9px}.filters select[data-v-38391ad3]{border:1px solid var(--line);background:var(--kp-white);padding:4px 6px;font:13px system-ui,sans-serif}.filters label[data-v-38391ad3]{color:var(--kp-ink-soft);align-items:center;gap:4px;font-size:13px;display:inline-flex}.note[data-v-38391ad3]{color:var(--kp-pink-ink);font-size:13px}.main[data-v-38391ad3]{flex-direction:column;flex:1;min-height:0;display:flex}.cols[data-v-38391ad3]{flex:1;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding:12px 16px 16px;display:grid;overflow-x:auto}.col[data-v-38391ad3]{background:#e8e2d4;border-radius:5px;flex-direction:column;min-height:120px;max-height:calc(100vh - 130px);display:flex}.col.over[data-v-38391ad3]{box-shadow:inset 0 0 0 2px var(--kp-blue)}.col-head[data-v-38391ad3]{font:400 18px/1 var(--kp-font-display);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:8px 10px 6px;display:flex}.col-head small[data-v-38391ad3]{font:12px var(--kp-font-mono);color:var(--kp-ink-soft)}.col-head .add[data-v-38391ad3]{cursor:pointer;width:24px;height:24px;color:var(--kp-ink-soft);background:0 0;border:0;border-radius:3px;margin-left:auto;font-size:18px;line-height:1}.col-head .add[data-v-38391ad3]:hover{background:var(--kp-white);color:var(--kp-ink)}.quick[data-v-38391ad3]{flex-direction:column;gap:4px;padding:0 8px 8px;display:flex}.quick select[data-v-38391ad3],.quick input[data-v-38391ad3]{border:1px solid var(--line);background:var(--kp-white);padding:6px 8px;font:14px system-ui,sans-serif}.quick input[data-v-38391ad3]:focus{outline:2px solid var(--kp-blue)}.list[data-v-38391ad3]{flex-direction:column;gap:7px;min-height:40px;padding:0 8px 10px;display:flex;overflow-y:auto}.list[data-v-38391ad3]>*{flex:none}.list .dragging[data-v-38391ad3]{opacity:.4}.list .before[data-v-38391ad3]{box-shadow:0 -3px 0 var(--kp-blue)}.empty[data-v-38391ad3]{color:var(--kp-ink-faint);margin:4px 2px;font-size:13px}.msg[data-v-38391ad3]{font:16px var(--kp-font-type);padding:24px}@media (max-width:700px){.cols[data-v-38391ad3]{grid-auto-columns:minmax(78vw,1fr)}.me[data-v-38391ad3]{margin-left:0}.shelf .lbl[data-v-38391ad3]{display:none}}html,body{background:var(--kp-paper);margin:0}.wp,.wp *,.wp :before,.wp :after{box-sizing:border-box}.wp[data-v-4a4b810c]{--line:#d8d2c4;min-height:100vh;color:var(--kp-ink);font:14px/1.45 system-ui,sans-serif}.top[data-v-4a4b810c]{z-index:10;background:var(--kp-toner);color:var(--kp-paper);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;display:flex;position:sticky;top:0}h1[data-v-4a4b810c]{font:400 24px/1 var(--kp-font-display);letter-spacing:.02em;margin:0}h1 span[data-v-4a4b810c]{font:13px var(--kp-font-type);color:#fffa;letter-spacing:.06em;text-transform:uppercase;margin-left:6px}.back[data-v-4a4b810c]{color:inherit;opacity:.85;font:13px system-ui,sans-serif}.me[data-v-4a4b810c]{font:13px var(--kp-font-type);margin-left:auto}.msg[data-v-4a4b810c]{font:16px var(--kp-font-type);padding:24px 16px}.main[data-v-4a4b810c]{flex-direction:column;gap:16px;max-width:1280px;margin:0 auto;padding:16px 16px 48px;display:flex}.head[data-v-4a4b810c]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}h2[data-v-4a4b810c]{font:400 30px/1.05 var(--kp-font-display);letter-spacing:.01em;margin:0}h2 small[data-v-4a4b810c]{font:16px var(--kp-font-type);color:var(--kp-ink-soft);margin-left:6px}.id[data-v-4a4b810c]{color:var(--kp-ink-soft);margin:4px 0 0;font-size:13px}code[data-v-4a4b810c]{font:12.5px var(--kp-font-mono)}.state[data-v-4a4b810c]{font:400 18px/1 var(--kp-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--kp-white);background:var(--kp-toner);padding:5px 12px}.s-eingegangen[data-v-4a4b810c],.s-im_spiel[data-v-4a4b810c]{background:var(--kp-pink)}.s-in_arbeit[data-v-4a4b810c],.s-pruefung[data-v-4a4b810c]{background:var(--kp-blue-ink)}.s-abgelehnt[data-v-4a4b810c],.s-fehlgeschlagen[data-v-4a4b810c]{background:var(--kp-toner)}.s-geloescht[data-v-4a4b810c],.s-entwurf[data-v-4a4b810c]{background:var(--kp-kraft);color:var(--kp-ink)}.banner[data-v-4a4b810c]{border-left:4px solid var(--kp-toner);margin:0;padding:8px 12px;font:14px/1.4 system-ui,sans-serif}.banner.kraft[data-v-4a4b810c]{background:var(--kp-kraft)}.banner.pink[data-v-4a4b810c]{background:var(--kp-white);border-color:var(--kp-pink);color:var(--kp-pink-ink)}.banner.blue[data-v-4a4b810c]{background:var(--kp-white);border-color:var(--kp-blue);color:var(--kp-blue-ink)}.facts[data-v-4a4b810c]{background:var(--kp-white);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0;display:grid;overflow:hidden}.facts>div[data-v-4a4b810c]{min-width:0;box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);padding:7px 10px}.facts .wide[data-v-4a4b810c]{grid-column:1/-1}dt[data-v-4a4b810c]{font:12px/1.2 var(--kp-font-type);color:var(--kp-ink-soft);text-transform:uppercase;letter-spacing:.05em}dd[data-v-4a4b810c]{overflow-wrap:anywhere;margin:2px 0 0}dd a[data-v-4a4b810c]{color:var(--kp-blue-ink)}.note[data-v-4a4b810c]{white-space:pre-wrap;font-family:var(--kp-font-body)}.sec h3[data-v-4a4b810c]{font:400 20px/1 var(--kp-font-display);letter-spacing:.03em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.sec h3 small[data-v-4a4b810c]{font:12px var(--kp-font-mono);color:var(--kp-ink-soft)}.soft[data-v-4a4b810c]{color:var(--kp-ink-soft);margin:0;font-size:13px}.cmp[data-v-4a4b810c]{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:12px;display:grid}.renders[data-v-4a4b810c]{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;display:grid}figure[data-v-4a4b810c]{background:var(--kp-white);border:1px solid var(--line);cursor:zoom-in;min-width:0;margin:0;padding:6px}figure.big[data-v-4a4b810c]{cursor:zoom-out;grid-column:1/-1}figure img[data-v-4a4b810c]{background:#e8e2d4;width:100%;height:auto;min-height:60px;display:block}figcaption[data-v-4a4b810c]{font:12px var(--kp-font-mono);color:var(--kp-ink-soft);margin-top:4px}.report[data-v-4a4b810c]{background:var(--kp-white);border:1px solid var(--line);max-height:70vh;font:14px/1.5 var(--kp-font-body);padding:10px 14px;overflow:auto}.report[data-v-4a4b810c] h3,.report[data-v-4a4b810c] h4,.report[data-v-4a4b810c] h5{font:400 18px/1.1 var(--kp-font-display);letter-spacing:.02em;margin:12px 0 4px}.report[data-v-4a4b810c] p,.report[data-v-4a4b810c] ul,.report[data-v-4a4b810c] ol{margin:6px 0}.report[data-v-4a4b810c] pre{background:#f4f0e6;padding:8px;overflow:auto}.report[data-v-4a4b810c] blockquote{border-left:3px solid var(--line);color:var(--kp-ink-soft);margin:6px 0;padding-left:10px}.acts[data-v-4a4b810c]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;display:grid}.act[data-v-4a4b810c]{background:var(--kp-white);border:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:relative}.act.off[data-v-4a4b810c]{background:#f4f0e6}.act h4[data-v-4a4b810c]{font:400 18px/1 var(--kp-font-display);letter-spacing:.03em;margin:0}textarea[data-v-4a4b810c],select[data-v-4a4b810c]{border:1px solid var(--line);border-bottom:2px solid var(--kp-ink);background:var(--kp-white);color:var(--kp-ink);width:100%;padding:7px 9px;font:14px/1.4 system-ui,sans-serif}textarea[data-v-4a4b810c]{resize:vertical;font-family:var(--kp-font-body)}textarea[data-v-4a4b810c]:focus,select[data-v-4a4b810c]:focus{outline:2px solid var(--kp-blue);outline-offset:1px}.row[data-v-4a4b810c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.count[data-v-4a4b810c]{font:12px var(--kp-font-mono)}button[data-v-4a4b810c]{background:var(--kp-toner);color:var(--kp-paper);cursor:pointer;border:0;border-radius:3px;padding:8px 16px;font:600 14px/1 system-ui,sans-serif}button.danger[data-v-4a4b810c]{background:var(--kp-pink);color:var(--kp-white)}button.ghost[data-v-4a4b810c]{color:var(--kp-ink);background:0 0;text-decoration:underline}button[data-v-4a4b810c]:disabled{opacity:.45;cursor:not-allowed}button[data-v-4a4b810c]:focus-visible{outline:2px solid var(--kp-blue);outline-offset:2px}.confirm[data-v-4a4b810c]{border:2px solid var(--kp-pink);background:var(--kp-white);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.confirm p[data-v-4a4b810c]{margin:0}.confirm q[data-v-4a4b810c]{font-family:var(--kp-font-body);overflow-wrap:anywhere}.err[data-v-4a4b810c]{background:var(--kp-kraft);font:15px/1.3 var(--kp-font-type);margin:0 0 8px;padding:6px 10px}.ok[data-v-4a4b810c]{color:var(--kp-blue-ink);font:14px var(--kp-font-type);margin:8px 0 0}@media (max-width:700px){h2[data-v-4a4b810c]{font-size:24px}.me[data-v-4a4b810c]{margin-left:0}.facts[data-v-4a4b810c],.renders[data-v-4a4b810c]{grid-template-columns:1fr 1fr}}
