.pj{--b1:#2b6cb8;--b2:#4a90e2;--b3:#6ca8f0;--b4:#9cc3f5;--b5:#c6defa;--b6:#e4f0fd;--navy:#2f5a8f;--ink:#2b3a55;--ink-2:#4d5b75;--ink-3:#7a8699;--page:#f6f8fb;--panel:#fff;--band:#b9bec6;--band-2:#e6e8ec;--line:#dce2ea;--teal:#5fc8c9;--amber:#f2b01e;--coral:#e9705b;--green:#4cb782;--r:10px;--r-sm:6px;--shadow:0 1px 2px #1f31500f,0 4px 14px #1f315014;--shadow-lift:0 6px 10px #1f315014,0 18px 36px #1f315024;--ui:"Inter",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--ease-out:cubic-bezier(.22,1,.36,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1)}.pj *{box-sizing:border-box}.pj [hidden]{display:none!important}.pj,.pj{height:100%;margin:0}.pj{font-family:var(--ui);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45;overflow:hidden}.pj button{font:inherit;color:inherit;cursor:pointer}.pj button:focus-visible,.pj a:focus-visible{outline:3px solid var(--b3);outline-offset:3px}.pj h1,.pj h2,.pj h3{letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}.pj h1{letter-spacing:-.02em;font-size:clamp(28px,3.2vw,40px)}.pj h2{font-size:20px}.pj h3{font-size:16px}.pj #stage{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.pj .screen{backface-visibility:hidden;flex-direction:column;padding:0 0 60px;display:flex;position:absolute;inset:0;overflow:auto}.pj .screen[hidden]{display:none}.pj .screen.enter,.pj .screen.leave{will-change:transform,opacity}.pj .screen.enter{z-index:2;animation:.62s cubic-bezier(.33,1,.68,1) both slideIn}.pj .screen.leave{pointer-events:none;z-index:1;animation:.36s cubic-bezier(.4,0,.68,.9) both slideOut}.pj .screen.enter.back{animation-name:slideInBack}.pj .screen.leave.back{animation-name:slideOutBack}@keyframes slideIn{0%{opacity:0;transform:translate(4.5vw)scale(.992)}38%{opacity:1}72%{transform:translate(-.55vw)scale(1.001)}to{opacity:1;transform:none}}@keyframes slideOut{0%{opacity:1;transform:none}50%{opacity:.18}to{opacity:0;transform:translate(-2.6vw)scale(.994)}}@keyframes slideInBack{0%{opacity:0;transform:translate(-4.5vw)scale(.992)}38%{opacity:1}72%{transform:translate(.55vw)scale(1.001)}to{opacity:1;transform:none}}@keyframes slideOutBack{0%{opacity:1;transform:none}50%{opacity:.18}to{opacity:0;transform:translate(2.6vw)scale(.994)}}@media (prefers-reduced-motion:reduce){.pj *{transition-duration:10ms!important;animation-duration:10ms!important;animation-delay:0s!important}.pj .screen.enter,.pj .screen.leave{animation:none}.pj .screen.leave{opacity:0}}.pj .deck-wrap{padding:18px clamp(20px,4vw,56px) 30px}.pj .deck-stage{perspective:1250px;perspective-origin:50%;border-radius:var(--r);background:linear-gradient(180deg,var(--panel) 0%,var(--page) 70%);border:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;height:min(68vh,600px);position:relative;overflow:hidden}.pj .deck-stage.grabbing{cursor:grabbing}.pj .deck{transform-style:preserve-3d;position:absolute;inset:0}.pj .plane{height:128px;transform-style:preserve-3d;transition:transform .5s var(--ease-out),opacity .35s,filter .35s;will-change:transform;align-items:stretch;gap:0;margin-top:-64px;display:flex;position:absolute;top:50%;left:50%}.pj .plane .ptab{background:var(--navy);color:#fff;border-radius:8px 0 0 8px;flex:none;justify-content:center;align-items:center;width:46px;display:flex;position:relative}.pj .plane .ptab span{writing-mode:vertical-rl;white-space:nowrap;padding:8px 0;font-size:12px;font-weight:600;transform:rotate(180deg)}.pj .plane .ptab .pn{opacity:.65;writing-mode:horizontal-tb;font-size:9.5px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.pj .plane .pfloor{grid-auto-flow:column;grid-auto-columns:var(--dcolw);border:1px solid var(--line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffb8;border-left:none;border-radius:0 8px 8px 0;flex:1;align-items:center;display:grid}.pj .plane .dcell{justify-content:center;align-items:center;height:100%;padding:0 10px;display:flex}.pj .dact{color:#fff;text-align:left;cursor:pointer;width:100%;transition:transform .2s var(--ease-out),box-shadow .2s;border:none;border-radius:8px;flex-direction:column;gap:5px;padding:9px 11px;font-size:12.5px;line-height:1.25;display:flex;position:relative;box-shadow:0 2px 6px #1f31502e}.pj .dact .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.pj .dact .pips{align-items:center;gap:3px;display:flex}.pj .dact .pips i{background:#ffffffbf;border-radius:50%;width:5px;height:5px}.pj .dact .pips em{opacity:.8;margin-left:2px;font-size:10px;font-style:normal}.pj .dact[data-type=decision]:before{content:none}.pj .dact.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--b2),0 8px 18px #1f315047}.pj .plane.focused .dact:hover{transform:translateY(-3px);box-shadow:0 8px 18px #1f315047}.pj .plane:not(.focused) .dact{pointer-events:none}.pj .plane.faded{pointer-events:none;opacity:0!important}.pj .plane{transition:transform .5s var(--ease-out),opacity .4s,filter .35s}.pj #dwires{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:visible}.pj #dwires .dbound{pointer-events:none}.pj #dwires .dbound.output{pointer-events:all;cursor:pointer}.pj #dwires .dbound.output:hover rect{filter:brightness(1.1)}.pj #dwires path{fill:none;stroke:var(--ink-2);stroke-width:1.5px;opacity:.75}.pj #dwires path.custom{stroke:var(--b1);opacity:.9}.pj #dwires text{fill:var(--ink);font-size:10.5px;font-weight:600}.pj #dwires rect{fill:#fff;stroke:var(--line)}.pj .deck-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.pj .deck-foot .hint{color:var(--ink-3);margin-left:auto;font-size:12.5px}.pj .deck-lanes{flex-wrap:wrap;gap:6px;display:flex}.pj .deck-lanes button{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.pj .deck-lanes button:hover{background:var(--b6);border-color:var(--b4)}.pj .deck-lanes button[aria-pressed=true]{background:var(--b1);border-color:var(--b1);color:#fff}.pj .deck-lanes button .c{opacity:.6;margin-left:6px;font-size:11px}.pj .attn{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.pj .attn-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--b3);border-radius:var(--r);transition:transform .2s var(--ease-out),box-shadow .2s,border-color .2s;gap:7px;padding:13px 15px;display:grid}.pj .attn-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.pj .attn-card[data-why=overdue]{border-left-color:var(--amber)}.pj .attn-card[data-why=approve]{border-left-color:var(--b1)}.pj .attn-card[data-why=draft]{border-left-color:var(--b3)}.pj .attn-card[data-why=feedback]{border-left-color:var(--coral)}.pj .attn-card .why{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.pj .attn-card[data-why=overdue] .why{color:#8a6100}.pj .attn-card[data-why=approve] .why{color:var(--b1)}.pj .attn-card[data-why=draft] .why{color:var(--b2)}.pj .attn-card[data-why=feedback] .why{color:var(--coral)}.pj .attn-card .nm{font-size:14.5px;font-weight:600;line-height:1.25}.pj .attn-card .gp{color:var(--ink-3);font-size:12px}.pj .attn-card .todo{color:var(--ink-2);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;line-height:1.35;display:flex}.pj .attn-card .todo b{color:var(--b1);margin-left:auto;font-weight:600}.pj .attn-empty{text-align:center;color:var(--ink-3);background:var(--b6);border-radius:var(--r);padding:22px;font-size:13.5px}.pj .minelist{gap:8px;display:grid}.pj .mrow{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:100%;transition:transform .16s var(--ease-out),box-shadow .18s,border-color .18s;grid-template-columns:minmax(0,2.2fr) auto auto auto 90px;align-items:center;gap:14px;padding:11px 14px;display:grid}.pj .mrow:hover{box-shadow:var(--shadow);border-color:var(--b4);transform:translate(3px)}.pj .mrow .nm{font-size:14px;font-weight:600}.pj .mrow .gp{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.pj .role-tag{background:var(--b6);color:var(--b1);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.pj .role-tag[data-r=expert]{color:#0d6f72;background:#e7f4f4}.pj .role-tag[data-r=editor]{background:var(--band-2);color:var(--ink-2)}.pj .mrow .due{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.pj .mrow .due i{background:var(--teal);border-radius:50%;flex:none;width:8px;height:8px}.pj .mrow .due[data-h=late] i{background:var(--amber)}.pj .mrow .due[data-h=late]{color:#8a6100;font-weight:500}.pj .mrow .upd{color:var(--ink-3);text-align:right;white-space:nowrap;font-size:12px}@media (max-width:820px){.pj .mrow{grid-template-columns:1fr auto}.pj .mrow .due,.pj .mrow .upd{display:none}}.pj .mineempty{text-align:center;color:var(--ink-3);padding:30px}.pj .lanepop{z-index:45;background:var(--panel);border-radius:var(--r);width:280px;box-shadow:var(--shadow-lift);opacity:0;pointer-events:none;transition:opacity .18s,transform .22s var(--ease-out);gap:10px;padding:14px;display:grid;position:fixed;transform:translateY(6px)scale(.97)}.pj .lanepop.open{opacity:1;pointer-events:auto;transform:none}.pj .lanepop input{font:inherit;color:var(--ink);background:var(--page);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;padding:8px 11px}.pj .lanepop input:focus{border-color:var(--b2);box-shadow:0 0 0 3px var(--b6);background:#fff;outline:none}.pj .lanepop .lp-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pj #wires .ins{opacity:0;pointer-events:none;cursor:pointer;transition:opacity .16s}.pj #wires .ins circle{fill:#fff;stroke:var(--b3);stroke-width:1.6px}.pj #wires .ins path{stroke:var(--b3);stroke-width:1.9px;stroke-linecap:round;fill:none}.pj #wires path.hit:hover~.ins{opacity:0}.pj #wires .ins.live{opacity:1;pointer-events:all}.pj #wires .ins.live:hover circle{fill:var(--b3)}.pj #wires .ins.live:hover path{stroke:#fff}.pj #wires .ins.live{animation:insIn .18s var(--ease-out) both}@keyframes insIn{0%{opacity:0;transform-box:fill-box}to{opacity:1}}.pj .act.dec{box-shadow:none;color:var(--ink);text-align:center;justify-content:center;align-items:center;min-height:86px;padding:12px 30px;background:0 0!important}.pj .act.dec .dia{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pj .act.dec .dia polygon{fill:#fff;stroke:var(--b2);stroke-width:2.4px;vector-effect:non-scaling-stroke}.pj .act.dec .t{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:74%;font-size:12.5px;font-weight:500;line-height:1.2;display:-webkit-box;position:relative;overflow:hidden}.pj .act.dec:hover .dia polygon{stroke:var(--b1)}.pj .act.dec.selected{box-shadow:none}.pj .act.dec.selected .dia polygon{stroke:var(--b1);stroke-width:3.4px;filter:drop-shadow(0 2px 6px #1f315040)}.pj .act.dec[data-type=decision]:before{content:none}.pj .act.dec .port{right:-5px}.pj .act.gate{box-shadow:none;justify-content:center;align-items:center;min-height:86px;padding:0;background:0 0!important}.pj .act.gate .bar{background:var(--b1);border-radius:7px;place-items:center;width:26px;height:74px;display:grid;box-shadow:0 2px 6px #1f315038}.pj .act.gate .bar svg{width:14px;height:14px}.pj .act.gate .bar svg path{stroke:#fff;stroke-width:2.2px;stroke-linecap:round}.pj .act.gate .cap{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin-top:4px;font-size:11px;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)}.pj .act.gate:hover .bar{background:var(--b2)}.pj .act.gate.selected{box-shadow:none}.pj .act.gate.selected .bar{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--b1)}.pj .act.gate .port{left:calc(50% + 6px);right:auto}.pj #wires .exit circle{fill:#fff;stroke-width:1.6px}.pj #wires .exit.yes circle{stroke:#2f9e6e}.pj #wires .exit.no circle{stroke:#d1553c}.pj #wires .exit path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pj #wires .exit.yes path{stroke:#2f9e6e}.pj #wires .exit.no path{stroke:#d1553c}.pj .bound{height:44px;position:relative}.pj .bound.top{margin-bottom:6px}.pj .bound.bottom{margin-top:6px}.pj .bpill{color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:text;border-radius:999px;outline:none;max-width:300px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:box-shadow .15s,transform .15s;position:absolute;top:6px;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 6px #1f31502e}.pj .bpill.trigger{background:#2f9e6e}.pj .bpill.output{background:#d1553c}.pj .bpill:hover{box-shadow:0 4px 12px #1f315047}.pj .bpill:focus{box-shadow:0 0 0 3px #fff,0 0 0 5px}.pj .bpill.trigger:focus{color:#fff;box-shadow:0 0 0 3px #fff,0 0 0 5px #2f9e6e}.pj .bpill.output:focus{box-shadow:0 0 0 3px #fff,0 0 0 5px #d1553c}.pj .bpill:before{content:attr(data-kind);letter-spacing:.06em;opacity:.8;text-transform:uppercase;font-size:9.5px;font-weight:600;line-height:1;display:block}.pj .bpill[data-kind=""]:before{display:none}.pj #wires path.bwire{fill:none;stroke:#4a5d73;stroke-width:1.6px}.pj #wires path.bwire.in{stroke:#2f9e6e}.pj #wires path.bwire.out{stroke:#d1553c}.pj #wires .jump{cursor:pointer;pointer-events:all}.pj #wires .jump rect{fill:#fff;stroke:var(--b2);stroke-width:1.3px}.pj #wires .jump text{fill:var(--b1);font-size:11px;font-weight:600}.pj #wires .jump.to rect{stroke-dasharray:3 3}.pj #wires .jump:hover rect{fill:var(--b6)}.pj #wires .jump.flash rect{fill:var(--b3);stroke:var(--b1)}.pj #wires .jump.flash text{fill:#fff}.pj .act.flash{animation:.9s ease-out 2 actFlash}@keyframes actFlash{0%,to{box-shadow:0 0 #129a9d00}40%{box-shadow:0 0 0 6px #129a9d73}}.pj .act.sys{color:var(--ink);border:1.5px solid #c9d2dc;flex-direction:row;align-items:center;gap:10px;padding-left:12px;background:#eef1f4!important}.pj .act.sys .sysicon{background:var(--navy);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.pj .act.sys .sysicon svg{fill:none;stroke:#fff;stroke-width:1.4px;width:16px;height:16px}.pj .act.sys .m{color:var(--ink-3)}.pj .act.sys .port{border-color:var(--navy)}.pj .act.has-sub .t{padding-right:26px}.pj .act.has-sub{box-shadow:3px 3px #ffffff8c,6px 6px #ffffff4d,0 1px 2px #1f315014}.pj .act.has-sub:hover{box-shadow:3px 3px 0 #ffffff8c,6px 6px 0 #ffffff4d,var(--shadow-lift)}.pj .subtag{cursor:pointer;background:#ffffff38;border-radius:6px;place-items:center;width:20px;height:20px;transition:background .15s,transform .15s;display:grid;position:absolute;top:6px;right:22px}.pj .subtag svg{fill:none;stroke:#fff;stroke-width:1.5px;width:13px;height:13px}.pj .subtag:hover{background:#fff;transform:scale(1.08)}.pj .subtag:hover svg{stroke:var(--b1)}.pj .systags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.pj .systags i{background:#fff3;border-radius:999px;align-items:center;gap:3px;max-width:150px;padding:1px 6px 1px 4px;font-size:9.5px;font-style:normal;font-weight:600;display:inline-flex}.pj .systags i svg{fill:none;stroke:#fff;stroke-width:1.5px;flex:none;width:10px;height:10px}.pj .systags i b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pj .lane-color-3 .subtag svg,.pj .lane-color-3 .systags i svg{stroke:var(--navy)}.pj .lane-color-3 .subtag,.pj .lane-color-3 .systags i{background:#0e2b541f}.pj .pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pj .pick .chosen{background:var(--b1);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.pj .pick .chosen button{color:#fff;opacity:.8;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.pj .pick .chosen button:hover{opacity:1}.pj .pick .chosen.sys{background:var(--navy)}.pj .pick select{font:inherit;color:var(--ink);background:var(--page);border:1px solid var(--line);border-radius:999px;max-width:240px;padding:5px 10px;font-size:12.5px}.pj .cascade{border:1px solid var(--line);border-left:4px solid var(--b3);border-radius:var(--r);background:var(--panel);animation:casIn .45s var(--ease-out) both;margin:18px 0 0 44px;overflow:hidden}@keyframes casIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.pj .cas-head{background:var(--b6);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pj .cas-crumbs{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.pj .cas-crumbs button{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:500}.pj .cas-crumbs button:hover{border-color:var(--b3);color:var(--ink)}.pj .cas-crumbs button[aria-current]{background:var(--b1);border-color:var(--b1);color:#fff}.pj .cas-crumbs .sep{color:var(--ink-3)}.pj .cas-body{padding:16px 16px 18px;position:relative;overflow:auto}.pj .mini{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);grid-template-columns:44px 1fr;min-width:max-content;display:grid;position:relative}.pj .mini .lane{display:contents}.pj .mini .act{cursor:default}.pj .mini .act:hover{transform:none;box-shadow:0 1px 2px #1f315014}.pj .mini .act .port,.pj .mini .addact{display:none}.pj .mini .subtag{cursor:pointer}.pj .mini .lrow{min-height:96px;padding:12px 0}.pj .mini svg.mwires{pointer-events:none;position:absolute;inset:0;overflow:visible}.pj .mini svg.mwires path{fill:none;stroke:#4a5d73;stroke-width:1.5px}.pj .cas-meta{color:var(--ink-3);margin:0 0 10px;font-size:12px}.pj .cas-meta b{color:var(--ink);font-weight:500}.pj .act .num{letter-spacing:.02em;opacity:.8;font-size:9.5px;font-weight:700;position:absolute;top:6px;left:8px}.pj .act .num~.t{margin-top:9px}.pj .act .systags{margin-top:3px}.pj .act.dec .num{opacity:.75;color:var(--b1);top:6px;left:6px;transform:none}.pj .act.dec .num~.t{margin-top:4px}.pj .act .mins{background:#ffffff38;border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:700;position:absolute;bottom:6px;right:8px}.pj .act.dec .mins{background:var(--b6);color:var(--b1);bottom:6px;left:6px;right:auto;transform:none}.pj .act.sys .mins{color:var(--navy);background:#0e2b541a}.pj .lane-color-3 .mins{background:#0e2b541f}.pj .act .doctag{background:#fff3;border-radius:999px;align-items:center;gap:3px;padding:1px 6px 1px 4px;font-size:9.5px;font-weight:600;display:inline-flex}.pj .act .doctag svg{fill:none;stroke:#fff;stroke-width:1.5px;width:10px;height:10px}.pj .lane-color-3 .doctag svg{stroke:var(--navy)}.pj .lane-color-3 .doctag{background:#0e2b541f}.pj .maptabs{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);margin-top:22px;overflow:hidden}.pj .mt-nav{border-bottom:1px solid var(--line);background:var(--page);gap:2px;padding:6px 8px 0;display:flex;overflow-x:auto}.pj .mt-nav button,.pj .mt-nav a{color:var(--ink-2);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.pj .mt-nav button:hover,.pj .mt-nav a:hover{color:var(--ink)}.pj .mt-nav button[aria-current],.pj .mt-nav a[aria-current]{color:var(--b1);border-bottom-color:var(--b1)}.pj .mt-nav .cnt{background:var(--b1);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:grid}.pj .mt-nav .cnt.money{color:#1d7a52;background:#e8f5ee;border-radius:6px;padding:0 7px}.pj .mt-panel{padding:16px 18px 18px;font-size:13.5px}.pj .mt-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 22px;display:grid}.pj .mt-grid .kv label{color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase;margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}.pj .mt-grid .kv .v{color:var(--ink);font-size:14px}.pj .mt-grid .kv .v.big{font-size:22px;font-weight:600}.pj .mt-grid .kv .v .avatar{vertical-align:-6px;width:22px;height:22px;margin-right:6px;font-size:9.5px;display:inline-grid}.pj .mt-table{border-collapse:collapse;width:100%;font-size:13px}.pj .mt-table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:6px 10px;font-size:11.5px;font-weight:600}.pj .mt-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}.pj .mt-table tr:last-child td{border-bottom:none}.pj .mt-table td.r,.pj .mt-table th.r{text-align:right;font-variant-numeric:tabular-nums}.pj .mt-table tfoot td{background:var(--page);font-weight:600}.pj .mt-table input{font:inherit;text-align:right;border:1px solid var(--line);background:var(--page);border-radius:6px;width:78px;padding:4px 8px;font-size:13px}.pj .mt-table input:focus{border-color:var(--b2);box-shadow:0 0 0 3px var(--b6);background:#fff;outline:none}.pj .mt-table .numtag{min-width:34px;color:var(--b1);background:var(--b6);text-align:center;border-radius:6px;margin-right:8px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.pj .mt-empty{color:var(--ink-3);padding:6px 0}.pj .doc-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.pj .doc-row:last-child{border-bottom:none}.pj .doc-row .ico{background:var(--b6);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pj .doc-row .ico svg{fill:none;width:18px;height:18px;stroke:var(--b1);stroke-width:1.6px}.pj .doc-row .nm{font-weight:500}.pj .doc-row .dmeta{color:var(--ink-3);font-size:12px}.pj .doc-row .used{color:var(--ink-2);text-align:right;margin-left:auto;font-size:12px}.pj .sys-row{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;align-items:start;gap:10px;padding:8px 0;display:grid}.pj .sys-row:last-child{border-bottom:none}.pj .sys-row .nm{align-items:center;gap:8px;font-weight:500;display:flex}.pj .sys-row .nm svg{fill:none;width:16px;height:16px;stroke:var(--navy);stroke-width:1.5px}.pj .sys-row .steps{flex-wrap:wrap;gap:6px;display:flex}.pj .sys-row .steps span{background:var(--page);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12px}.pj .log-row{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:14px;padding:8px 0;font-size:13px;display:grid}.pj .log-row:last-child{border-bottom:none}.pj .log-row .when{color:var(--ink-3);font-size:12px}.pj .log-row .who{align-items:center;gap:6px;margin-right:8px;font-weight:500;display:inline-flex}.pj .log-row .who .avatar{width:20px;height:20px;font-size:9px}.pj .log-row.now .when{color:var(--b1);font-weight:600}.pj .guide-q{color:var(--b1);font-weight:700}.pj .topbar nav .guide-btn{border-left:1px solid var(--line);border-radius:0 999px 999px 0;margin-left:6px;padding-left:18px}.pj .guide-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (max-width:900px){.pj .guide-layout{grid-template-columns:1fr}.pj .guide-rail{display:none}}.pj .guide-rail{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);gap:2px;padding:8px;display:grid;position:sticky;top:76px}.pj .guide-rail button,.pj .guide-rail a{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--ink-2);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.pj .guide-rail button:hover,.pj .guide-rail a:hover{background:var(--page);color:var(--ink)}.pj .guide-rail button[aria-current],.pj .guide-rail a[aria-current]{background:var(--b6);color:var(--b1);font-weight:600}.pj .guide-rail .dot{border-radius:50%;flex:none;width:8px;height:8px}.pj .guide-rail .sect{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px;font-size:11px;font-weight:600}.pj .gcards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.pj .gcard{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);transition:transform .2s var(--ease-out),box-shadow .2s,border-color .2s;flex-direction:column;padding:0;display:flex;overflow:hidden}.pj .gcard:hover{box-shadow:var(--shadow-lift);border-color:var(--b4);transform:translateY(-3px)}.pj .gcard .art{background:var(--page);border-bottom:1px solid var(--line);place-items:center;height:120px;padding:12px;display:grid}.pj .gcard .art svg{width:100%;max-width:230px;height:100%}.pj .gcard .body{padding:12px 14px 14px}.pj .gcard h3{margin-bottom:4px;font-size:15px}.pj .gcard p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.pj .gcard .go{color:var(--b1);margin-top:8px;font-size:12px;font-weight:600}.pj .gbanner{background:var(--navy);color:#fff;border-radius:var(--r);grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:20px;margin-bottom:18px;padding:22px 26px;display:grid}@media (max-width:900px){.pj .gbanner{grid-template-columns:1fr}}.pj .gbanner h2{color:#fff;margin-bottom:6px;font-size:22px}.pj .gbanner p{color:#c8d6ea;max-width:60ch;margin:0;font-size:14px;line-height:1.5}.pj .gbanner .art svg{width:100%;height:auto}.pj .gtopic{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.pj .gtopic .hero{background:var(--page);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:20px;padding:18px 22px;display:grid}@media (max-width:900px){.pj .gtopic .hero{grid-template-columns:1fr}}.pj .gtopic .hero h2{margin-bottom:6px;font-size:22px}.pj .gtopic .hero p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.pj .gtopic .hero .art svg{width:100%;height:auto}.pj .gtopic .crumbs{color:var(--ink-3);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 22px;font-size:12.5px;display:flex}.pj .gtopic .crumbs button,.pj .gtopic .crumbs a{color:var(--b1);background:0 0;border:none;padding:0;font-size:12.5px;font-weight:500}.pj .gtopic .sections{gap:20px;padding:18px 22px 22px;display:grid}.pj .gsec h3{align-items:center;gap:8px;margin-bottom:8px;font-size:15px;display:flex}.pj .gsec p{color:var(--ink-2);margin:0 0 8px;font-size:13.5px;line-height:1.55}.pj .gsteps{counter-reset:s;gap:8px;margin:0;padding:0;list-style:none;display:grid}.pj .gsteps li{color:var(--ink);grid-template-columns:26px 1fr;align-items:start;gap:10px;font-size:13.5px;line-height:1.45;display:grid}.pj .gsteps li:before{counter-increment:s;content:counter(s);background:var(--b1);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.pj .gsteps b{font-weight:600}.pj .gkeys{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px;display:grid}.pj .gkeys div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.pj kbd{font:inherit;background:var(--page);border:1px solid var(--line);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:1px 7px;font-size:11.5px;font-weight:600}.pj .gtry{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pj .gsee{border-top:1px solid var(--line);background:var(--page);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px;font-size:12.5px;display:flex}.pj .gsee button,.pj .gsee a{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:500}.pj .gsee button:hover,.pj .gsee a:hover{border-color:var(--b3);color:var(--ink)}.pj .gswatch{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.pj .gswatch div{background:var(--page);border-radius:var(--r-sm);grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:grid}.pj .gswatch svg{width:44px;height:14px;overflow:visible}.pj .gswatch b{font-size:13px;font-weight:600;display:block}.pj .gflow{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;margin:6px 0 4px;display:grid}.pj .gflow div{color:#fff;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%);border-radius:20px 0 0 20px;padding:12px 30px 12px 16px;font-size:13px;font-weight:600}.pj .gflow div small{opacity:.85;margin-top:2px;font-size:11.5px;font-weight:400;display:block}.pj .gflow div:first-child{background:var(--b1)}.pj .gflow div:nth-child(2){background:var(--b2)}.pj .gflow div:nth-child(3){background:var(--b3)}.pj .gflow div:nth-child(4){background:var(--b4);color:var(--navy)}.pj .gempty{text-align:center;color:var(--ink-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:30px}.pj mark.gm{background:#fff3c4;border-radius:3px;padding:0 2px}.pj .proc-wrap{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;padding:22px clamp(20px,4vw,56px) 40px;display:grid}@media (max-width:900px){.pj .proc-wrap{grid-template-columns:1fr}.pj .proc-index{display:none}}.pj .proc-index{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);gap:2px;max-height:calc(100vh - 110px);padding:8px;display:grid;position:sticky;top:78px;overflow:auto}.pj .proc-index .pi-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px;font-size:11px;font-weight:600}.pj .proc-index button{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--ink-2);background:0 0;border:none;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:grid}.pj .proc-index button:hover{background:var(--page);color:var(--ink)}.pj .proc-index button[aria-current]{background:var(--b6);color:var(--b1);font-weight:600}.pj .proc-index .n{color:var(--b1);background:var(--b6);text-align:center;border-radius:5px;padding:2px 0;font-size:11px;font-weight:700}.pj .proc-index button[aria-current] .n{background:var(--b1);color:#fff}.pj .proc-index .lane-dot{color:var(--ink-3);font-size:11px;display:block}.pj .proc-doc{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);max-width:920px;padding:0 0 30px}.pj .proc-head{border-bottom:1px solid var(--line);padding:26px 32px 20px}.pj .proc-head .kicker{color:var(--ink-3);margin-bottom:6px;font-size:12px}.pj .proc-head h2{margin-bottom:8px;font-size:24px}.pj .proc-head p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.pj .proc-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin-top:16px;display:grid}.pj .proc-facts label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.pj .proc-facts .v{font-size:13.5px}.pj .proc-facts .v .avatar{vertical-align:-6px;width:22px;height:22px;margin-right:6px;font-size:9.5px;display:inline-grid}.pj .proc-bound{align-items:center;gap:10px;margin:18px 32px 0;font-size:13.5px;display:flex}.pj .proc-bound .bp{color:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.pj .proc-bound .bp.t{background:#2f9e6e}.pj .proc-bound .bp.o{background:#d1553c}.pj .pstep{border-bottom:1px solid var(--line);padding:20px 32px;scroll-margin-top:90px;transition:background .3s}.pj .pstep:last-of-type{border-bottom:none}.pj .pstep.flash{background:var(--b6)}.pj .pstep .ph{grid-template-columns:52px 1fr auto;align-items:start;gap:14px;display:grid}.pj .pstep .num{color:var(--b1);font-size:18px;font-weight:700;line-height:1.2}.pj .pstep .num.dec{color:#b07a0c}.pj .pstep h3{margin-bottom:4px;font-size:17px}.pj .pstep .who{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.pj .pstep .who .lanepill{background:var(--navy);color:#fff;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:600}.pj .pstep .who .kind{background:var(--b6);color:var(--b1);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.pj .pstep .who .kind.dec{color:#8a6100;background:#fcefd0}.pj .pstep .who .kind.par{background:var(--band-2);color:var(--ink-2)}.pj .pstep .tools{gap:6px;display:flex}.pj .pstep .tools button{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.pj .pstep .tools button:hover{border-color:var(--b3);color:var(--ink)}.pj .pstep .body{gap:12px;margin:12px 0 0 66px;display:grid}.pj .ptasks{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pj .ptasks li{grid-template-columns:44px 1fr 22px;align-items:center;gap:8px;font-size:13.5px;line-height:1.4;display:grid}.pj .ptasks li .tn{color:var(--b2);font-size:11.5px;font-weight:700}.pj .ptasks li input{font:inherit;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 7px}.pj .ptasks li input:hover{border-color:var(--line);background:var(--page)}.pj .ptasks li input:focus{border-color:var(--b2);box-shadow:0 0 0 3px var(--b6);background:#fff;outline:none}.pj .ptasks li .rm{color:var(--ink-3);opacity:0;background:0 0;border:none;font-size:16px;line-height:1;transition:opacity .15s}.pj .ptasks li:hover .rm{opacity:1}.pj .ptasks li .rm:hover{color:var(--coral)}.pj .ptasks li.add input{border:1px dashed var(--line);color:var(--ink-3)}.pj .pnote{background:var(--page);border-left:3px solid var(--b4);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-2);padding:9px 12px;font-size:13px;line-height:1.5}.pj .pnote b{color:var(--ink);font-weight:600}.pj .pexits{gap:6px;display:grid}.pj .pexit{grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:13.5px;display:grid}.pj .pexit .lab{background:var(--b6);color:var(--b1);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pj .pexit .lab.yes{color:#1d7a52;background:#e6f5ee}.pj .pexit .lab.no{color:#b4402c;background:#fcebe8}.pj .pexit .lab.loop{color:#8a6100;background:#fcefd0}.pj .pexit .lab .sw{border-top:2px solid;width:14px;height:0}.pj .pexit .lab .sw.dash{border-top-style:dashed}.pj .pexit a{color:var(--b1);cursor:pointer;font-weight:500;text-decoration:none}.pj .pexit a:hover{text-decoration:underline}.pj .pmeta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.pj .pmeta .chip{background:var(--page);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.pj .pmeta .chip svg{fill:none;width:12px;height:12px;stroke:var(--navy);stroke-width:1.5px}.pj .pmeta .chip.sub{background:var(--b6);border-color:var(--b4);color:var(--b1);cursor:pointer}.pj .proc-foot{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 32px 0;font-size:12.5px;display:flex}.pj .proc-foot .spacer{flex:1}@media print{.pj{overflow:visible}.pj .screen{padding:0;position:static;overflow:visible}.pj .topbar,.pj .meta,.pj .proc-index,.pj .pstep .tools,.pj .ptasks .rm,.pj .ptasks li.add,.pj .proc-foot,.pj #toast,.pj .drawer,.pj .dim{display:none!important}.pj .proc-wrap{padding:0;display:block}.pj .proc-doc{border:none;max-width:none}.pj .pstep{break-inside:avoid}}.pj .greet-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.pj .showme{align-items:center;gap:8px;padding:10px 18px 10px 14px;animation:3.2s ease-in-out infinite showmePulse;display:inline-flex;box-shadow:0 6px 16px #0e2b5438}.pj .showme svg{fill:#fff;width:14px;height:14px}@keyframes showmePulse{0%,to{box-shadow:0 6px 16px #0e2b5438}50%{box-shadow:0 6px 22px #129a9d73}}.pj .tour{z-index:80;pointer-events:none;position:fixed;inset:0}.pj body.tour-on .drawer,.pj body.tour-on .lanepop,.pj body.tour-on .modal,.pj body.tour-on #toast{z-index:86}.pj body.tour-on .dim{display:none}.pj .canvas-wrap,.pj .deck-wrap,.pj .proc-wrap,.pj #libShelf,.pj #libFanWrap,.pj #mapTabs{transition:opacity .34s}.pj .vfade .canvas-wrap,.pj .vfade .deck-wrap,.pj .vfade .proc-wrap,.pj .vfade #libShelf,.pj .vfade #libFanWrap{opacity:0}.pj .tour[hidden]{display:none}.pj .tour-shade{pointer-events:auto;position:absolute;inset:0}.pj .tour-spot{pointer-events:none;border-radius:12px;transition:left .95s cubic-bezier(.45,0,.15,1),top .95s cubic-bezier(.45,0,.15,1),width .95s cubic-bezier(.45,0,.15,1),height .95s cubic-bezier(.45,0,.15,1),border-radius .6s,box-shadow .6s;position:absolute;box-shadow:0 0 0 9999px #0e2b548c,0 0 0 3px #ffffffe6,0 0 0 8px #129a9d59}.pj .tour-spot.none{box-shadow:0 0 0 9999px #0e2b548c}.pj .tour-spot.wide{border-radius:0;box-shadow:0 0 0 9999px #0e2b542e,0 0 0 3px #fff0,0 0 0 8px #129a9d00}.pj .tour{opacity:0;transition:opacity .6s}.pj .tour.in{opacity:1}.pj .tour-card{z-index:92;background:var(--panel);pointer-events:auto;border-radius:14px;width:min(360px,92vw);transition:left .9s cubic-bezier(.45,0,.15,1),top .9s cubic-bezier(.45,0,.15,1),opacity .38s,transform .38s cubic-bezier(.33,1,.68,1);position:fixed;overflow:hidden;box-shadow:0 18px 50px #0e2b5459}.pj .tour-card.hide{opacity:0;pointer-events:none;transform:translateY(10px)scale(.985)}.pj .tc-head{background:var(--navy);color:#fff;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}.pj .tc-head #tcStep{letter-spacing:.04em;white-space:nowrap;background:#ffffff26;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.pj .tc-title{flex:1;font-size:14px;font-weight:600}.pj .tc-x{color:#fff;opacity:.8;background:0 0;border:none;font-size:20px;line-height:1}.pj .tc-x:hover{opacity:1}.pj .tc-body{color:var(--ink-2);padding:14px 16px 6px;font-size:13.5px;line-height:1.5;transition:opacity .16s}.pj .tc-body b{color:var(--ink);font-weight:600}.pj .tc-bar{background:var(--line);height:3px;margin:8px 16px 0}.pj .tc-bar i{background:var(--b3);width:0;height:100%;transition:width linear;display:block}.pj .tc-foot{align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.pj .tc-foot .spacer{flex:1}.pj .tc-play{background:var(--page);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 8px;font-size:12px;font-weight:500;display:inline-flex}.pj .tc-play svg{width:12px;height:12px;fill:var(--b1)}.pj .tc-play[aria-pressed=true] .p,.pj .tc-play[aria-pressed=false] .q{display:none}.pj .tour-ping{border:2px solid var(--b3);pointer-events:none;z-index:81;border-radius:50%;width:14px;height:14px;animation:1.3s ease-out 2 ping;position:fixed}@keyframes ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.pj .tour-cursor{z-index:82;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 3px #00000059);width:18px;height:18px;transition:left .95s cubic-bezier(.45,0,.15,1),top .95s cubic-bezier(.45,0,.15,1),opacity .4s;position:fixed}.pj .tour-cursor.show{opacity:1}.pj .tour-cursor svg{width:100%;height:100%}.pj .tour-cursor.click{animation:.35s ease-out cursorClick}@keyframes cursorClick{50%{transform:scale(.8)}}.pj .rp-tools{align-items:center;gap:12px;display:flex}.pj .rp-updated{color:var(--ink-3);font-size:12.5px}.pj .rp-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.pj .rpc{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;grid-column:span 6;min-height:240px;padding:16px 18px 14px;display:flex}.pj .rpc.w4{grid-column:span 4}.pj .rpc.w8{grid-column:span 8}.pj .rpc.w12{grid-column:span 12}@media (max-width:1100px){.pj .rpc,.pj .rpc.w4,.pj .rpc.w8{grid-column:span 6}}@media (max-width:760px){.pj .rpc,.pj .rpc.w4,.pj .rpc.w8,.pj .rpc.w12{grid-column:span 12}}.pj .rpc h3{align-items:center;gap:8px;margin-bottom:2px;font-size:15px;display:flex}.pj .rpc h3 .i{background:var(--b6);width:16px;height:16px;color:var(--b1);cursor:help;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.pj .rpc .sub{color:var(--ink-3);margin-bottom:12px;font-size:12.5px}.pj .rpc .big{margin:2px 0 4px;font-size:30px;font-weight:600;line-height:1}.pj .rpc .big small{color:var(--ink-3);margin-left:6px;font-size:13px;font-weight:400}.pj .rpc .foot{color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.pj .rpc .foot button{color:var(--b1);background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.pj .legend2{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.pj .legend2 i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.pj .hbars{gap:8px;margin-top:6px;display:grid}.pj .hbar{grid-template-columns:150px 1fr 40px;align-items:center;gap:10px;font-size:12.5px;display:grid}.pj .hbar .lbl{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pj .hbar .trk{background:var(--page);border-radius:5px;height:16px;display:flex;overflow:hidden}.pj .hbar .trk i{width:0;height:100%;transition:width .9s cubic-bezier(.33,1,.68,1);display:block}.pj .hbar .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.pj .hbar.money .v{color:#1d7a52;font-weight:600}.pj .donut-wrap{grid-template-columns:150px 1fr;align-items:center;gap:16px;display:grid}.pj .donut{width:150px;height:150px}.pj .donut path{transition:stroke-dashoffset 1s cubic-bezier(.33,1,.68,1)}.pj .donut .c{fill:var(--ink);font-size:26px;font-weight:600}.pj .donut .cl{fill:var(--ink-3);font-size:10px}.pj .dl{gap:7px;font-size:12.5px;display:grid}.pj .dl div{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;display:grid}.pj .dl i{border-radius:3px;width:12px;height:12px}.pj .dl b{font-variant-numeric:tabular-nums;font-weight:600}.pj .cols{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;height:140px;padding:6px 4px 0;display:flex}.pj .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.pj .col .bar{background:var(--b3);border-radius:5px 5px 0 0;width:100%;max-width:34px;height:0;transition:height .9s cubic-bezier(.33,1,.68,1);position:relative}.pj .col .bar.alt{background:var(--b1)}.pj .col .bar .n{color:var(--ink-2);font-size:10.5px;font-weight:600;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.pj .col .lb{color:var(--ink-3);white-space:nowrap;font-size:11px}.pj .rp-table{border-collapse:collapse;width:100%;font-size:12.5px}.pj .rp-table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px;font-weight:600}.pj .rp-table td{border-bottom:1px solid var(--line);padding:7px 8px}.pj .rp-table tr:last-child td{border-bottom:none}.pj .rp-table td.r,.pj .rp-table th.r{text-align:right;font-variant-numeric:tabular-nums}.pj .rp-table .pill{padding:2px 9px;font-size:11px}.pj .rp-table tbody tr{cursor:pointer}.pj .rp-table tbody tr:hover{background:var(--page)}@media print{.pj #rpPrint,.pj .lib-tools{display:none!important}.pj .rp-grid{display:block}.pj .rpc{break-inside:avoid;margin-bottom:12px}}.pj .ap-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:900px){.pj .ap-layout{grid-template-columns:1fr}}.pj .ap-list{gap:8px;display:grid}.pj .ap-item{text-align:left;background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--b2);border-radius:var(--r);transition:transform .16s var(--ease-out),box-shadow .18s,border-color .18s;gap:5px;padding:12px 14px;display:grid}.pj .ap-item:hover{box-shadow:var(--shadow);transform:translate(3px)}.pj .ap-item[aria-current]{border-color:var(--b3);border-left-color:var(--b1);box-shadow:var(--shadow)}.pj .ap-item .nm{font-size:14px;font-weight:600}.pj .ap-item .gp{color:var(--ink-3);font-size:12px}.pj .ap-item .row{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.pj .ap-item .row .avatar{width:20px;height:20px;font-size:9px}.pj .ap-item .age{color:var(--ink-3);margin-left:auto}.pj .ap-item.done{border-left-color:var(--teal);opacity:.85}.pj .ap-item.back{border-left-color:var(--amber)}.pj .ap-item .verdict{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.pj .ap-item.done .verdict{color:#1d7a52}.pj .ap-item.back .verdict{color:#8a6100}.pj .ap-empty{text-align:center;color:var(--ink-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:26px;font-size:13.5px}.pj .ap-detail{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);position:sticky;top:78px;overflow:hidden}.pj .ap-detail .band{background:var(--navy);border-radius:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.pj .ap-head{border-bottom:1px solid var(--line);padding:18px 20px 14px}.pj .ap-head h2{margin-bottom:4px;font-size:20px}.pj .ap-head .gp{color:var(--ink-3);font-size:12.5px}.pj .ap-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin-top:12px;display:grid}.pj .ap-facts label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.pj .ap-facts .v{align-items:center;gap:6px;font-size:13.5px;display:flex}.pj .ap-facts .v .avatar{width:22px;height:22px;font-size:9.5px}.pj .ap-sec{border-bottom:1px solid var(--line);padding:14px 20px}.pj .ap-sec h3{align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;display:flex}.pj .ap-sec h3 .cnt{background:var(--b6);color:var(--b1);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.pj .ap-changes{gap:5px;font-size:13px;display:grid}.pj .ap-changes div{grid-template-columns:90px 1fr;gap:10px;display:grid}.pj .ap-changes .when{color:var(--ink-3);font-size:12px}.pj .ap-mini{margin-top:8px}.pj .ap-mini .mini{transform-origin:0 0;width:108.7%;transform:scale(.92)}.pj .ap-comments{gap:8px;display:grid}.pj .ap-c{grid-template-columns:26px 1fr;align-items:start;gap:10px;font-size:13px;display:grid}.pj .ap-c .avatar{width:26px;height:26px;font-size:10px}.pj .ap-c .who{font-size:12.5px;font-weight:600}.pj .ap-c .who span{color:var(--ink-3);margin-left:6px;font-size:11.5px;font-weight:400}.pj .ap-c p{color:var(--ink-2);margin:2px 0 0;line-height:1.45}.pj .ap-c.me .bubble{background:var(--b6);border-radius:8px;padding:6px 10px}.pj .ap-new{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.pj .ap-new textarea{font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--page);resize:vertical;min-height:40px;padding:8px 10px;font-size:13px}.pj .ap-new textarea:focus{border-color:var(--b2);box-shadow:0 0 0 3px var(--b6);background:#fff;outline:none}.pj .ap-actions{background:var(--page);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.pj .ap-actions .spacer{flex:1}.pj .btn.approve{color:#fff;background:#1d7a52}.pj .btn.approve:hover{background:#166342}.pj .btn.sendback{color:#8a6100;background:#fff;border:1px solid #e8a317}.pj .btn.sendback:hover{background:#fcefd0}.pj .ap-done{text-align:center;color:var(--ink-3);padding:26px 20px}.pj .ap-done b{color:var(--ink);margin-bottom:4px;font-size:16px;display:block}.pj .pick .chosen.flow{background:#8a6100}.pj .flowtag svg{fill:#fff;stroke:none!important}.pj .lane-color-3 .flowtag svg{fill:var(--navy)}.pj .doc-list,.pj .flow-list{gap:8px;display:grid}.pj .doc-card,.pj .flow-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:44px minmax(0,1.6fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:box-shadow .18s,border-color .18s;display:grid}.pj .doc-card:hover,.pj .flow-card:hover{box-shadow:var(--shadow);border-color:var(--b4)}@media (max-width:900px){.pj .doc-card,.pj .flow-card{grid-template-columns:44px 1fr}}.pj .doc-card .ico,.pj .flow-card .ico{border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.pj .doc-card .ico{background:var(--b6)}.pj .doc-card .ico svg{fill:none;width:22px;height:22px;stroke:var(--b1);stroke-width:1.6px}.pj .flow-card .ico{background:#fcefd0}.pj .flow-card .ico svg{fill:#8a6100;width:22px;height:22px}.pj .doc-card .nm,.pj .flow-card .nm{font-size:14px;font-weight:600}.pj .doc-card .meta,.pj .flow-card .meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:12px;display:flex}.pj .doc-card .meta b,.pj .flow-card .meta b{color:var(--ink-2);font-weight:500}.pj .uses{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pj .uses .lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);width:100%;font-size:11px;font-weight:600}.pj .uses button,.pj .uses a{background:var(--page);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.pj .uses button:hover,.pj .uses a:hover{border-color:var(--b3)}.pj .uses button.stale,.pj .uses a.stale{border-color:var(--amber);color:#6b4a07;background:#fcefd0}.pj .uses .none{color:var(--ink-3);font-size:12.5px}.pj .doc-card .acts,.pj .flow-card .acts{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pj .state{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pj .state i{border-radius:50%;width:7px;height:7px}.pj .state.on{color:#1d7a52;background:#e6f5ee}.pj .state.on i{background:#2f9e6e}.pj .state.off{background:var(--band-2);color:var(--ink-2)}.pj .state.off i{background:var(--ink-3)}.pj .state.suspended{color:#b4402c;background:#fcebe8}.pj .state.suspended i{background:#d1553c}.pj .state.failed{color:#b4402c;background:#fcebe8}.pj .state.stale{color:#8a6100;background:#fcefd0}.pj .state.stale i{background:var(--amber)}.pj .fb-list{gap:10px;display:grid}.pj .fb-card{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--b3);border-radius:var(--r);grid-template-columns:32px 1fr auto;align-items:start;gap:12px;padding:12px 16px;display:grid}.pj .fb-card[data-s=triaged]{border-left-color:var(--b1)}.pj .fb-card[data-s=resolved]{border-left-color:var(--teal);opacity:.85}.pj .fb-card .avatar{width:32px;height:32px;font-size:12px}.pj .fb-card .who{color:var(--ink-3);font-size:12.5px}.pj .fb-card .who b{color:var(--ink);font-weight:600}.pj .fb-card .on{margin-top:2px;font-size:12.5px}.pj .fb-card .on button{color:var(--b1);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.pj .fb-card .on span{color:var(--ink-3)}.pj .fb-card p{color:var(--ink);margin:6px 0 0;font-size:13.5px;line-height:1.5}.pj .fb-card .note{color:var(--ink-2);background:var(--page);border-radius:6px;margin-top:6px;padding:6px 10px;font-size:12.5px}.pj .fb-card .acts{flex-direction:column;align-items:stretch;gap:6px;display:flex}.pj .fb-empty{text-align:center;color:var(--ink-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:26px}.pj .fbpop{width:340px}.pj .fbpop textarea{font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--page);resize:vertical;min-height:80px;padding:8px 10px;font-size:13px}.pj .fbpop textarea:focus{border-color:var(--b2);box-shadow:0 0 0 3px var(--b6);background:#fff;outline:none}.pj .fbpop select{font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--page);padding:6px 10px;font-size:12.5px}.pj .stat.go{cursor:pointer;padding-right:52px;position:relative}.pj .stat.go:hover{transform:translateY(-2px)translate(2px)}.pj .stat.go:focus-visible{outline-offset:-4px;outline:3px solid #fff}.pj .stat .arw{opacity:0;font-size:18px;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.pj .stat.go:hover .arw,.pj .stat.go:focus-visible .arw{opacity:.85;transform:translateY(-50%)translate(3px)}.pj .rpc.flashcard{box-shadow:0 0 0 3px var(--b3);transition:box-shadow .3s}.pj .slam{background:var(--b1);color:#fff;letter-spacing:.08em;transition:transform .14s var(--ease-out),box-shadow .18s,background .18s;border:none;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:700;box-shadow:0 2px 6px #0e2b5447}.pj .slam:hover{background:var(--b2);transform:translateY(-1px);box-shadow:0 5px 14px #129a9d66}.pj .slam:active{transform:translateY(1px)scale(.97)}.pj .slam[disabled]{opacity:.5;cursor:default;transform:none}.pj #stage{will-change:transform}.pj #stage.shudder{animation:1.5s cubic-bezier(.22,1,.36,1) both slamShake}@keyframes slamShake{0%{transform:none}2%{transform:translateY(14px)scale(.982)rotate(.35deg)}5%{transform:translate(-11px,-9px)scale(1.012)rotate(-.5deg)}9%{transform:translate(9px,7px)scale(.992)rotate(.42deg)}14%{transform:translate(-7px,-5px)scale(1.007)rotate(-.3deg)}20%{transform:translate(5px,4px)rotate(.22deg)}28%{transform:translate(-3.5px,-3px)rotate(-.15deg)}38%{transform:translate(2.2px,2px)rotate(.1deg)}50%{transform:translate(-1.4px,-1.2px)rotate(-.06deg)}64%{transform:translate(.8px,.7px)}80%{transform:translate(-.4px,-.3px)}to{transform:none}}.pj .slam-fx{z-index:95;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pj .slam-fx .streak{transform-origin:50% 100%;opacity:0;filter:blur(.4px);background:linear-gradient(#129a9d00,#129a9dd9 55%,#fff);border-radius:3px;width:3px;height:46vh;position:absolute}.pj .slam-fx .ring{opacity:0;border:3px solid #0e2b5480;border-radius:50%;position:absolute}.pj .slam-fx .ring.r1{animation:.9s cubic-bezier(.16,.72,.32,1) .58s forwards ringOut}.pj .slam-fx .ring.r2{border-color:#129a9d8c;animation:1.15s cubic-bezier(.16,.72,.32,1) .64s forwards ringOut}@keyframes ringOut{0%{opacity:.85;border-width:14px;width:0;height:0;margin:0}to{opacity:0;border-width:1px;width:190vmax;height:190vmax;margin:-95vmax 0 0 -95vmax}}.pj .slam-fx .flash{background:radial-gradient(circle at var(--sx) var(--sy),#ffffffeb,#fff0 32%);opacity:0;animation:.5s ease-out .58s forwards flashOut;position:absolute;inset:0}@keyframes flashOut{0%{opacity:.9}to{opacity:0}}.pj .slam-fx .dust{background:var(--b3);opacity:0;border-radius:2px;width:7px;height:7px;animation:1.1s cubic-bezier(.2,.7,.3,1) .6s forwards dustOut;position:absolute}@keyframes dustOut{0%{opacity:.9;transform:translate(0,0)scale(1)rotate(0)}to{opacity:0;transform:translate3d(var(--dx),var(--dy),0) scale(.3) rotate(var(--dr))}}.pj .slam-crack{z-index:94;pointer-events:none;opacity:0;animation:.12s ease-out .58s forwards crackIn,1.3s ease-in 1.1s forwards crackOut;position:fixed}.pj .slam-crack path{stroke:#0e2b5480;stroke-width:2px;fill:none;stroke-linecap:round}@keyframes crackIn{to{opacity:1}}@keyframes crackOut{to{opacity:0}}@media (prefers-reduced-motion:reduce){.pj #stage.shudder{animation:none}.pj .slam-fx,.pj .slam-crack{display:none}}.pj .deck-bounds{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px;display:flex}.pj .dpill{color:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 14px;font-size:12.5px;display:inline-flex;box-shadow:0 2px 6px #1f31502e}.pj .dpill b{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:9.5px;font-weight:700}.pj .dpill.trigger{background:#2f9e6e}.pj .dpill.output{cursor:pointer;background:#d1553c}.pj .dpill.output:hover{filter:brightness(1.08)}.pj .dact{position:relative}.pj .dact .dnum{opacity:.8;font-size:9px;font-weight:700;position:absolute;top:5px;left:8px}.pj .dact .dnum~.t{margin-top:8px}.pj .dact .dmeta{opacity:.85;font-size:10px}.pj .dact .dchips{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.pj .dact .dc{white-space:nowrap;background:#ffffff38;border-radius:999px;align-items:center;gap:3px;max-width:92px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:600;display:inline-flex;overflow:hidden}.pj .dact .dc svg{fill:none;stroke:#fff;stroke-width:1.6px;flex:none;width:9px;height:9px}.pj .dact .dc.flow svg{fill:#fff;stroke:none}.pj .lane-color-3 .dc{background:#0e2b5424}.pj .lane-color-3 .dc svg{stroke:var(--navy)}.pj .lane-color-3 .dc.flow svg{fill:var(--navy)}.pj .dact .dsub{cursor:pointer;background:#ffffff40;border-radius:5px;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:4px;right:6px}.pj .dact .dsub svg{fill:none;stroke:#fff;stroke-width:1.5px;width:11px;height:11px}.pj .dact.has-sub{box-shadow:2px 2px #ffffff80,4px 4px #ffffff47,0 2px 6px #1f31502e}.pj .dact.dec{box-shadow:none;color:var(--ink);text-align:center;justify-content:center;align-items:center;min-height:74px;padding:10px 24px;background:0 0!important}.pj .dact.dec .ddia{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pj .dact.dec .ddia polygon{fill:#fff;stroke:var(--b2);stroke-width:2.2px;vector-effect:non-scaling-stroke}.pj .dact.dec .t{max-width:78%;font-size:11.5px;position:relative}.pj .dact.dec .dnum{color:var(--b1);opacity:.75;top:14px;left:50%;transform:translate(-50%)}.pj .dact.dec .dnum~.t{margin-top:14px}.pj .dact .dmins{background:#ffffff38;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700;position:absolute;bottom:5px;right:8px}.pj .dact .dmins.dec{background:var(--b6);color:var(--b1);left:8px;right:auto}.pj .dact.gate{box-shadow:none;justify-content:center;align-items:center;min-height:74px;padding:0;background:0 0!important}.pj .dact.gate .dbar{background:var(--b1);border-radius:6px;place-items:center;width:22px;height:62px;display:grid;box-shadow:0 2px 6px #1f315038}.pj .dact.gate .dbar svg{width:12px;height:12px}.pj .dact.gate .dbar path{stroke:#fff;stroke-width:2.2px;stroke-linecap:round;fill:none}.pj .dact.gate .dcap{color:var(--ink-2);white-space:nowrap;margin-top:3px;font-size:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.pj .dact.sys{color:var(--ink);border:1.5px solid #c9d2dc;flex-direction:row;align-items:center;gap:8px;padding-left:10px;background:#eef1f4!important}.pj .dact.sys .dsysicon{background:var(--navy);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.pj .dact.sys .dsysicon svg{fill:none;stroke:#fff;stroke-width:1.5px;width:13px;height:13px}.pj .dact.flash{animation:.9s ease-out 2 actFlash}.pj #dwires .djump{pointer-events:none}.pj .brandmark.home{cursor:pointer;border-radius:10px;margin-left:-8px;padding:4px 8px;transition:background .16s}.pj .brandmark.home:hover{background:var(--b6)}.pj .brandmark.home:focus-visible{outline:3px solid var(--b3);outline-offset:2px}.pj .brandmark.home:active{transform:scale(.98)}.pj .face-i{vertical-align:-2px;display:inline-block;overflow:visible}.pj .cardface{margin-left:auto;display:inline-flex}.pj .due.face{align-items:center;gap:6px;display:inline-flex}.pj .due.face .face-i{vertical-align:-3px}.pj .friction{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);grid-template-columns:44px 1fr;margin-top:14px;display:grid;overflow:hidden}.pj .friction:empty{display:none}.pj .fr-tab{background:var(--navy);color:#fff;justify-content:center;align-items:center;display:flex}.pj .fr-tab span{writing-mode:vertical-rl;padding:10px 0;font-size:12.5px;font-weight:600;transform:rotate(180deg)}.pj .fr-body{padding:0;overflow:hidden}.pj .fr-svg{display:block}.pj .fr-face{cursor:default;transition:transform .16s var(--ease-out)}.pj .fr-face.live{cursor:pointer}.pj .fr-face:hover{transform-box:fill-box}.pj .fr-face:hover .face circle:first-child{stroke-opacity:.9}.pj .pface{vertical-align:1px;margin-left:6px;display:inline-flex}.pj .struggle{gap:6px;display:grid}.pj .st-row{text-align:left;background:var(--page);border-radius:var(--r-sm);color:var(--ink);border:1px solid #0000;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:grid}.pj .st-row:hover{border-color:var(--b4);background:#fff}.pj .st-row b{font-weight:600}.pj .st-row .sp{color:var(--ink-3);font-size:11.5px;display:block}.pj .st-row .cnt{color:#b4402c;background:#fcebe8;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.pj .mood-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px;display:grid}.pj .mood-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px 14px;transition:box-shadow .18s,border-color .18s;display:grid}.pj .mood-card:hover{box-shadow:var(--shadow);border-color:var(--b4)}.pj .mood-card.on{border-color:var(--b1);box-shadow:var(--shadow)}.pj .mood-card b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.pj .mood-card span span{color:var(--ink-3);font-size:12px}.pj .fb-card.flash{box-shadow:0 0 0 3px var(--b3)}.pj .exppop{width:300px}.pj .exppop .exp-file{background:var(--b6);color:var(--b1);border-radius:var(--r-sm);word-break:break-all;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:500;display:flex}.pj .exppop .exp-file svg{flex:none;width:17px;height:17px}.pj .exppop .exp-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.45}.pj .exppop .btn{width:100%}.pj .edgepop{width:300px}.pj .edgepop .ep-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pj .edgepop .ep-head .lp-title{font-size:13.5px;font-weight:600}.pj .edgepop .ep-route{color:var(--ink-3);font-size:12px;line-height:1.35}.pj .edgepop .ep-route b{color:var(--ink);font-weight:500}.pj .ep-types{gap:6px;display:grid}.pj .ep-jump{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.pj .ep-jump button{padding:6px 4px;font-size:12px}.pj .ep-type{text-align:left;background:var(--page);border-radius:var(--r-sm);border:1px solid #0000;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:7px 9px;transition:background .14s,border-color .14s;display:grid}.pj .ep-type:hover{background:var(--b6)}.pj .ep-type[aria-pressed=true]{background:var(--b6);border-color:var(--b3)}.pj .ep-type svg{width:34px;height:12px;overflow:visible}.pj .ep-type .nm{font-size:13px;font-weight:500;line-height:1.2}.pj .ep-type .hn{color:var(--ink-3);font-size:11.5px;line-height:1.25}.pj #wires path.picked{filter:drop-shadow(0 0 4px #129a9d8c)}.pj #wires path.hit{cursor:pointer}.pj #wires circle.junction{fill:#4a5d73;stroke:#fff;stroke-width:1.4px}.pj .card{background:var(--panel);border-radius:var(--r);box-shadow:var(--shadow);position:relative}.pj .band{background:var(--band);color:#fff;text-align:center;border-radius:var(--r-sm);padding:6px 14px;font-size:13px;font-weight:500;display:block}.pj .avatar{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}.pj .pill{white-space:nowrap;color:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.pj .pill[data-s=published]{background:var(--b1)}.pj .pill[data-s=draft]{background:var(--b3)}.pj .pill[data-s=review]{background:var(--amber);color:#4a3400}.pj .pill[data-s=archived]{background:var(--band-2);color:var(--ink-3)}.pj #signin{justify-content:center;align-items:center}.pj .brandmark{align-items:center;gap:12px;margin-bottom:26px;display:flex}.pj .brandmark svg{flex-shrink:0;width:40px;height:50px}.pj .brandmark .word{letter-spacing:-.045em;color:#102f55;font-size:32px;font-weight:600;line-height:1}.pj .brandmark .word small{color:var(--ink-3);letter-spacing:0;margin-top:5px;font-size:13px;font-weight:400;display:block}.pj .index-card{width:min(520px,92vw);transform-style:preserve-3d;padding:0 0 22px;overflow:hidden}.pj .index-card .band{border-radius:var(--r) var(--r) 0 0;padding:9px 14px;font-size:14px}.pj .index-card .inner{padding:22px 26px 0}.pj .index-card h1{margin-bottom:4px;font-size:24px}.pj .index-card p.lead{color:var(--ink-2);margin:0 0 18px;font-size:14px}.pj .accounts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pj .account{text-align:left;background:var(--b6);border-radius:var(--r-sm);width:100%;transition:transform .18s var(--ease-out),background .18s,box-shadow .18s;border:none;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.pj .account:hover,.pj .account:focus-visible{background:var(--b5);box-shadow:var(--shadow);transform:translateY(-2px)}.pj .account .name{font-size:14px;font-weight:600}.pj .account .role{color:var(--ink-2);font-size:12.5px}.pj .account .go{color:var(--b2);transition:transform .18s var(--ease-out);font-size:20px}.pj .account:hover .go{transform:translate(4px)}.pj .stampline{color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:18px;font-size:12px;display:flex}.pj .stamp{letter-spacing:.08em;color:var(--b1);background:var(--b6);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.pj .topbar{border-bottom:1px solid var(--line);background:var(--panel);z-index:5;justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(20px,4vw,56px);display:flex;position:sticky;top:0}.pj .topbar .brandmark{gap:10px;margin:0}.pj .topbar .brandmark svg{width:26px;height:33px}.pj .topbar .brandmark .word{font-size:23px}.pj .topbar .brandmark .word small{display:none}.pj .topbar nav{background:var(--page);border-radius:999px;gap:4px;padding:4px;display:flex}.pj .topbar nav button,.pj .topbar nav a{color:var(--ink-2);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:7px 16px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s}.pj .topbar nav button:hover,.pj .topbar nav a:hover{background:var(--b6);color:var(--ink)}.pj .topbar nav button[aria-current],.pj .topbar nav a[aria-current]{background:var(--b2);color:#fff}.pj .userchip{align-items:center;gap:10px;font-size:13.5px;display:flex}.pj .userchip .avatar{width:32px;height:32px;font-size:12px}.pj .userchip .who{line-height:1.15}.pj .userchip .who small{color:var(--ink-3);font-size:12px;display:block}.pj .signout,.pj .sound,.pj .backlink{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.pj .signout:hover,.pj .backlink:hover{background:var(--b6);border-color:var(--b4)}.pj .sound{place-items:center;width:34px;height:34px;padding:0;font-size:14px;display:grid}.pj .sound[aria-pressed=false]{opacity:.45}.pj .wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.pj .greeting{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:34px 0 22px;display:flex}.pj .greeting p{color:var(--ink-2);max-width:60ch;margin:8px 0 0;font-size:15px}.pj .greeting .date{color:var(--ink-3);font-size:13px}.pj .stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px;display:grid}@media (max-width:820px){.pj .stats{grid-template-columns:1fr 1fr}}.pj .stat{color:#fff;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,0 100%);transition:transform .2s var(--ease-out);border-radius:24px 0 0 24px;flex-direction:column;gap:2px;padding:16px 40px 14px 22px;display:flex}.pj .stat:hover{transform:translateY(-2px)}.pj .stat .n{letter-spacing:-.02em;font-size:34px;font-weight:600;line-height:1}.pj .stat .l{font-size:13.5px;font-weight:500}.pj .stat .d{opacity:.85;font-size:12px}.pj .stat:first-child{background:var(--b1)}.pj .stat:nth-child(2){background:var(--b2)}.pj .stat:nth-child(3){background:var(--b3)}.pj .stat:nth-child(4){background:var(--b4);color:#1e3a5f}.pj .stat:nth-child(4) .d{opacity:.75}.pj .panelrow{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);grid-template-columns:44px 1fr;margin-bottom:22px;display:grid;overflow:hidden}.pj .panelrow .tab{background:var(--navy);color:#fff;justify-content:center;align-items:center;display:flex}.pj .panelrow .tab span{writing-mode:vertical-rl;letter-spacing:.02em;padding:14px 0;font-size:13px;font-weight:600;transform:rotate(180deg)}.pj .panelrow .body{min-width:0;padding:20px 22px 22px}.pj .section-head{justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.pj .section-head h2{font-size:17px}.pj .section-head span{color:var(--ink-3);font-size:12.5px}.pj .tiles{perspective:1400px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.pj .tile{aspect-ratio:1.5;text-align:left;background:var(--b6);border-radius:var(--r);color:var(--ink);transform-style:preserve-3d;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),background .2s;border:none;flex-direction:column;justify-content:space-between;padding:16px 18px 14px;display:flex}.pj .tile:hover,.pj .tile:focus-visible{box-shadow:var(--shadow-lift);background:var(--panel)}.pj .tile .ico{width:78px;height:78px;display:block}.pj .tile .ico svg{width:100%;height:100%;overflow:visible}.pj .tile h3{margin-top:6px;font-size:16px;font-weight:600}.pj .tile .sub{color:var(--ink-2);margin-top:3px;font-size:12.5px;display:block}.pj .tile .count{background:var(--b2);color:#fff;border-radius:13px;place-items:center;min-width:26px;height:26px;padding:0 8px;font-size:12px;font-weight:600;display:grid;position:absolute;top:12px;right:12px}.pj .tile.primary{background:var(--b1);color:#fff}.pj .tile.primary .sub{color:#d6e6fa}.pj .tile.primary .count{color:var(--b1);background:#fff}.pj .tile.primary:hover{background:var(--navy)}.pj .ico svg *{transform-box:fill-box;transform-origin:50%}.pj .ico svg .hinge{transform-origin:6% 94%}.pj .ico svg .ink{opacity:0}.pj .ico svg .fill{transform-origin:bottom;transform:scaleY(0)}.pj .ico svg .draw{opacity:0}.pj .ico svg .grow{transform:scale(0)}@media (prefers-reduced-motion:reduce){.pj .ico svg .ink{opacity:1}.pj .ico svg .fill{transform:none}.pj .ico svg .draw{opacity:1}.pj .ico svg .grow{transform:none}}.pj .ico svg{overflow:visible}.pj .tile .ico{transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.pj .tile{overflow:visible}.pj .tile .count{z-index:2}.pj .tile.bursting .ico{transform:scale(1.05)}.pj .lower{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}@media (max-width:900px){.pj .lower{grid-template-columns:1fr}}.pj .recent{padding:0;overflow:hidden}.pj .recent table{border-collapse:collapse;width:100%;font-size:13.5px}.pj .recent th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:12px 16px 10px;font-size:12px;font-weight:500}.pj .recent td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 16px}.pj .recent tr:last-child td{border-bottom:none}.pj .recent tbody tr{cursor:pointer;transition:background .15s}.pj .recent tbody tr:hover{background:var(--b6)}.pj .recent .pname{font-weight:600}.pj .recent .pgroup{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.pj .recent .owner{white-space:nowrap;align-items:center;gap:8px;display:flex}.pj .recent .owner .avatar{width:26px;height:26px;font-size:11px}.pj .health{padding:18px 20px 16px}.pj .health h3{margin-bottom:3px}.pj .health p{color:var(--ink-3);margin:0 0 14px;font-size:12.5px}.pj .bars{gap:10px;display:grid}.pj .bar-row{grid-template-columns:130px 1fr 36px;align-items:center;gap:10px;font-size:13px;display:grid}.pj .bar-row .track{background:var(--teal);border-radius:7px;height:14px;overflow:hidden}.pj .bar-row .fill{background:var(--amber);width:0;height:100%;transition:width 1s var(--ease-out);border-radius:7px}.pj .bar-row .v{text-align:right;font-size:12.5px;font-weight:600}.pj .legend{color:var(--ink-3);gap:14px;margin-top:14px;font-size:12px;display:flex}.pj .legend i{vertical-align:-1px;border-radius:50%;width:11px;height:11px;margin-right:5px;display:inline-block}.pj #dashboard.stagger .stat,.pj #dashboard.stagger .panelrow,.pj #dashboard.stagger .lower>*{animation:.5s cubic-bezier(.33,1,.68,1) both rise}.pj #dashboard.stagger .stat:nth-child(2){animation-delay:40ms}.pj #dashboard.stagger .stat:nth-child(3){animation-delay:80ms}.pj #dashboard.stagger .stat:nth-child(4){animation-delay:.12s}.pj #dashboard.stagger .panelrow{animation-delay:.16s}.pj #dashboard.stagger .lower>*{animation-delay:.24s}.pj #library.stagger .shelfrow{animation:.5s cubic-bezier(.33,1,.68,1) both rise}.pj #library.stagger .shelfrow:nth-child(2){animation-delay:60ms}.pj #library.stagger .shelfrow:nth-child(3){animation-delay:.12s}.pj #library.stagger .shelfrow:nth-child(4){animation-delay:.18s}.pj #newprocess.stagger .card{animation:.5s cubic-bezier(.33,1,.68,1) both rise}.pj #newprocess.stagger .side .card:nth-child(2){animation-delay:80ms}.pj #builder.stagger .lanes{animation:.5s cubic-bezier(.33,1,.68,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pj .backlink{margin-bottom:22px}.pj .stub{max-width:640px;padding:0 0 26px;overflow:hidden}.pj .stub .band{border-radius:var(--r) var(--r) 0 0;padding:9px 14px}.pj .stub .inner{padding:20px 26px 0}.pj .stub h2{margin-bottom:8px}.pj .stub p{color:var(--ink-2);margin:0 0 14px;line-height:1.5}.pj .stub ol{color:var(--ink-2);margin:0;padding-left:20px;line-height:1.8}.pj #toast{text-align:center;z-index:50;background:var(--b1);color:#fff;max-width:min(560px,92vw);box-shadow:var(--shadow-lift);transition:transform .35s var(--ease-bounce),opacity .25s;opacity:0;pointer-events:none;border-radius:999px;padding:11px 20px;font-size:13.5px;font-weight:500;line-height:1.4;position:fixed;bottom:28px;left:50%;transform:translate(-50%,80px)}.pj #toast.show{opacity:1;transform:translate(-50%)}.pj #newprocess .wrap{padding-top:26px}.pj .np-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:8px 0 20px;display:flex}.pj .np-head p{color:var(--ink-2);margin:6px 0 0}.pj .np-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}@media (max-width:900px){.pj .np-grid{grid-template-columns:1fr}}.pj .form{padding:0 0 22px;overflow:hidden}.pj .form .band{border-radius:var(--r) var(--r) 0 0;padding:9px 14px}.pj .form .inner{gap:14px;padding:18px 22px 0;display:grid}.pj .field{gap:6px;display:grid}.pj .field label{color:var(--ink-2);font-size:12.5px;font-weight:500}.pj .field input[type=text],.pj .field textarea,.pj .field select{font:inherit;color:var(--ink);background:var(--page);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;padding:9px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.pj .field input:focus,.pj .field textarea:focus,.pj .field select:focus{border-color:var(--b2);box-shadow:0 0 0 3px var(--b6);background:#fff;outline:none}.pj .field textarea{resize:vertical;min-height:74px}.pj .field .hint{color:var(--ink-3);font-size:12px}.pj .two{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}@media (max-width:560px){.pj .two{grid-template-columns:1fr}}.pj .people{flex-wrap:wrap;gap:8px;display:flex}.pj .person{background:var(--page);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.pj .person .avatar{width:26px;height:26px;font-size:10.5px}.pj .person:hover{background:var(--b6)}.pj .person[aria-pressed=true]{background:var(--b2);border-color:var(--b2);color:#fff}.pj .chips{flex-wrap:wrap;gap:6px;display:flex}.pj .chip{background:var(--b6);color:var(--b1);border:none;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s}.pj .chip:hover{background:var(--b5)}.pj .chip[aria-pressed=true]{background:var(--b1);color:#fff}.pj .seg{background:var(--page);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.pj .seg button,.pj .seg a{color:var(--ink-2);background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.pj .seg button[aria-pressed=true],.pj .seg a[aria-pressed=true]{background:var(--b2);color:#fff}.pj .tree{gap:2px;max-height:280px;padding-right:4px;display:grid;overflow:auto}.pj .tnode{text-align:left;border-radius:var(--r-sm);background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13.5px;transition:background .12s;display:flex}.pj .tnode:hover{background:var(--page)}.pj .tnode[aria-selected=true]{background:var(--b6);color:var(--b1);font-weight:600}.pj .tnode .tw{width:16px;color:var(--ink-3);place-items:center;font-size:11px;transition:transform .2s;display:inline-grid}.pj .tnode.open .tw{transform:rotate(90deg)}.pj .tnode .tc{color:var(--ink-3);margin-left:auto;font-size:11.5px;font-weight:400}.pj .tkids{gap:2px;padding-left:20px;display:grid;overflow:hidden}.pj .tkids[hidden]{display:none}.pj .folder{background:var(--b3);border-radius:2px;flex:none;width:16px;height:12px;position:relative}.pj .folder:before{content:"";background:var(--b3);border-radius:2px 2px 0 0;width:7px;height:4px;position:absolute;top:-3px;left:0}.pj .tnode[aria-selected=true] .folder,.pj .tnode[aria-selected=true] .folder:before{background:var(--b1)}.pj .actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.pj .btn{transition:transform .15s var(--ease-out),box-shadow .15s,background .15s;border:none;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500}.pj .btn.primary{background:var(--b1);color:#fff}.pj .btn.primary:hover{background:var(--navy);box-shadow:var(--shadow);transform:translateY(-1px)}.pj .btn.ghost{background:var(--panel);border:1px solid var(--line)}.pj .btn.ghost:hover{background:var(--b6);border-color:var(--b4)}.pj .btn.sm{padding:6px 14px;font-size:13px}.pj .btn[disabled]{opacity:.45;cursor:not-allowed}.pj .btn.danger{color:var(--coral);border:1px solid var(--line);background:#fff}.pj .btn.danger:hover{border-color:var(--coral);background:#fdeeeb}.pj .np-grid .side{gap:18px;display:grid}.pj #builder{padding:0}.pj .meta{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px clamp(20px,4vw,56px);display:flex}.pj .meta .crumbs{color:var(--ink-3);font-size:12.5px}.pj .meta .crumbs b{color:var(--ink);font-weight:500}.pj .meta h2{margin-top:2px;font-size:18px}.pj .meta .owner{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.pj .meta .owner .avatar{width:26px;height:26px;font-size:10.5px}.pj .meta .right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pj .status{background:var(--b3);color:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.pj .builder-body{grid-template-columns:1fr;gap:0;display:grid;position:relative}.pj .canvas-wrap{padding:22px clamp(20px,4vw,56px) 40px;position:relative;overflow:auto}.pj .lanes{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);grid-template-columns:44px 1fr;min-width:max-content;display:grid;position:relative;overflow:visible}.pj .lane{display:contents}.pj .lane .ltab{background:var(--navy);color:#fff;cursor:grab;border-bottom:1px solid #ffffff2e;justify-content:center;align-items:center;display:flex;position:relative}.pj .lane .ltab span{writing-mode:vertical-rl;white-space:nowrap;padding:12px 0;font-size:12.5px;font-weight:600;transform:rotate(180deg)}.pj .lane:first-child .ltab{border-radius:var(--r) 0 0 0}.pj .lane:last-of-type .ltab{border-radius:0 0 0 var(--r);border-bottom:none}.pj .lane .lrow{border-bottom:1px dashed var(--line);grid-auto-flow:column;grid-auto-columns:var(--colw);align-items:center;gap:0;min-height:112px;padding:14px 0;display:grid;position:relative}.pj .lane:last-of-type .lrow{border-bottom:none}.pj .lrow.over{background:var(--b6)}.pj .cell{justify-content:center;align-items:center;min-height:84px;padding:0 14px;display:flex;position:relative}.pj .cell.slot{outline:2px dashed var(--b3);outline-offset:-10px;border-radius:12px}.pj .act{border-radius:var(--r);color:#fff;text-align:left;width:100%;min-height:72px;transition:transform .18s var(--ease-out),box-shadow .18s;cursor:grab;-webkit-user-select:none;user-select:none;border:none;flex-direction:column;justify-content:center;gap:4px;padding:12px 26px 12px 14px;font-size:13px;line-height:1.3;display:flex;position:relative;box-shadow:0 1px 2px #1f315014}.pj .act:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.pj .act.selected{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--b1),var(--shadow-lift)}.pj .act.dragging{opacity:.35}.pj .act .t{font-weight:500}.pj .act .m{opacity:.85;gap:8px;font-size:11px;display:flex}.pj .act[data-type=decision]{border-radius:var(--r);background-image:linear-gradient(135deg,#ffffff2e,#fff0)}.pj .act[data-type=decision]:before{content:"?";background:var(--amber);color:#4a3400;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid;position:absolute;top:-9px;left:-9px;box-shadow:0 1px 3px #0003}.pj .act .badge{background:#ffffff40;border-radius:999px;padding:2px 6px;font-size:10px;position:absolute;top:8px;right:8px}.pj .port{border:2px solid var(--b1);cursor:crosshair;opacity:0;background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-7px;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:-7px}.pj .act:hover .port,.pj .act.selected .port{opacity:1}.pj .port:hover{transform:scale(1.3)}.pj .addact{border-radius:var(--r);border:2px dashed var(--b4);width:100%;min-height:72px;color:var(--b2);opacity:.65;background:0 0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:opacity .15s,background .15s;display:flex}.pj .addact:hover{opacity:1;background:var(--b6)}.pj .lanes-foot{align-items:center;gap:10px;margin-top:14px;display:flex}.pj .lanes-foot .hint{color:var(--ink-3);margin-left:auto;font-size:12.5px}.pj #wires{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.pj #wires path{fill:none;stroke:var(--ink-2);stroke-width:1.6px}.pj #wires path.custom{stroke:var(--b1)}.pj #wires path.hit{stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.pj #wires path.temp{stroke:var(--b2);stroke-dasharray:5 4}.pj #wires .lbl{fill:var(--ink);font-size:11px;font-weight:600}.pj #wires .lblbg{fill:#fff;stroke:var(--line)}.pj .lane-color-0{background:var(--b1)}.pj .lane-color-1{background:var(--b2)}.pj .lane-color-2{background:var(--b3)}.pj .lane-color-3{background:var(--b4);color:#1e3a5f!important}.pj .lane-color-3 .port{border-color:var(--b2)}.pj .drawer{border-top-left-radius:var(--r);background:var(--panel);z-index:40;perspective:1200px;transform-origin:100%;opacity:0;pointer-events:none;flex-direction:column;width:min(400px,92vw);transition:transform .46s cubic-bezier(.33,1,.68,1),opacity .28s ease-out;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(46px)scale(.985);box-shadow:-10px 0 40px #1f315026}.pj .drawer.open{opacity:1;pointer-events:auto;transform:none}.pj .drawer.open .inner>*{animation:.42s cubic-bezier(.33,1,.68,1) both driseIn}.pj .drawer.open .inner>:nth-child(2){animation-delay:30ms}.pj .drawer.open .inner>:nth-child(3){animation-delay:60ms}.pj .drawer.open .inner>:nth-child(4){animation-delay:90ms}.pj .drawer.open .inner>:nth-child(n+5){animation-delay:.12s}@keyframes driseIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.pj .drawer .band{border-radius:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.pj .drawer .band button{color:#fff;background:0 0;border:none;font-size:18px;line-height:1}.pj .drawer .inner{gap:14px;padding:18px 20px;display:grid;overflow:auto}.pj .tasks{gap:6px;display:grid}.pj .task{background:var(--page);border-radius:var(--r-sm);grid-template-columns:22px 1fr 24px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.pj .task .no{background:var(--b2);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.pj .task input{font:inherit;width:100%;color:var(--ink);background:0 0;border:none;padding:2px 4px}.pj .task input:focus{background:#fff;border-radius:4px;outline:none}.pj .task .rm{color:var(--ink-3);background:0 0;border:none;padding:0;font-size:16px}.pj .task .rm:hover{color:var(--coral)}.pj .addrow{gap:8px;display:flex}.pj .addrow input{flex:1}.pj .joins{gap:6px;display:grid}.pj .join{background:var(--page);border-radius:var(--r-sm);grid-template-columns:1fr 110px 24px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:grid}.pj .join input{font:inherit;border:1px solid var(--line);background:#fff;border-radius:4px;padding:3px 8px;font-size:12.5px}.pj .join .jt{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.pj .join .rm{color:var(--ink-3);background:0 0;border:none;font-size:16px}.pj .drawer .foot{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding:14px 20px;display:flex}.pj .dim{z-index:39;opacity:0;pointer-events:none;background:#1f31501f;transition:opacity .3s;position:fixed;inset:0}.pj .dim.on{opacity:1;pointer-events:auto}.pj #library .wrap{padding-top:26px}.pj .lib-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:8px 0 18px;display:flex}.pj .lib-head p{color:var(--ink-2);margin:6px 0 0}.pj .lib-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.pj .search{flex:1;min-width:220px;max-width:380px;position:relative}.pj .search input{width:100%;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:9px 14px 9px 38px;transition:border-color .15s,box-shadow .15s}.pj .search input:focus{border-color:var(--b2);box-shadow:0 0 0 3px var(--b6);outline:none}.pj .search svg{width:16px;height:16px;stroke:var(--ink-3);fill:none;stroke-width:2px;margin-top:-8px;position:absolute;top:50%;left:13px}.pj .lib-tools .spacer{flex:1}.pj .shelf{gap:18px;display:grid}.pj .shelfrow{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);grid-template-columns:44px 1fr;transition:box-shadow .2s;display:grid;overflow:hidden}.pj .shelfrow:hover{box-shadow:var(--shadow)}.pj .shelfrow .tab{background:var(--navy);color:#fff;cursor:pointer;justify-content:center;align-items:center;transition:background .15s;display:flex}.pj .shelfrow .tab:hover{background:var(--b1)}.pj .shelfrow .tab span{writing-mode:vertical-rl;white-space:nowrap;padding:14px 0;font-size:12.5px;font-weight:600;transform:rotate(180deg)}.pj .shelfrow .tab small{writing-mode:vertical-rl;opacity:.75;margin-top:6px;font-size:11px;transform:rotate(180deg)}.pj .shelfrow .body{perspective:1200px;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:16px;padding:16px 18px 18px;display:grid;overflow-x:auto}.pj .subcol{align-content:start;gap:8px;display:grid}.pj .subhead{background:var(--band-2);color:var(--ink-2);border-radius:var(--r-sm);justify-content:space-between;align-items:center;padding:6px 12px;font-size:12.5px;font-weight:500;display:flex}.pj .subhead .n{background:#fff;border-radius:999px;padding:1px 8px;font-size:11px}.pj .pcard{text-align:left;border-radius:var(--r);color:#fff;transform-style:preserve-3d;transition:transform .2s var(--ease-out),box-shadow .2s;border:none;gap:6px;padding:11px 12px 10px;font-size:13px;line-height:1.3;display:grid;position:relative}.pj .pcard:hover{box-shadow:var(--shadow-lift)}.pj .pcard .t{font-weight:500}.pj .pcard .m{opacity:.9;align-items:center;gap:8px;font-size:11px;display:flex}.pj .pcard .m .avatar{border:1.5px solid #ffffffb3;width:20px;height:20px;font-size:9px}.pj .pcard .dot{border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.pj .pcard[data-s=published]{background:var(--b1)}.pj .pcard[data-s=draft]{background:var(--b3)}.pj .pcard[data-s=review]{background:var(--b2)}.pj .pcard[data-s=archived]{background:var(--b5);color:#1e3a5f}.pj .pcard[data-s=archived] .m .avatar{border-color:#1e3a5f59}.pj .pcard .dot[data-h=ok]{background:var(--teal)}.pj .pcard .dot[data-h=late]{background:var(--amber)}.pj .pcard.hidden{display:none}.pj .subcol.empty{opacity:.45}.pj .subcol .none{color:var(--ink-3);padding:6px 2px;font-size:12px}.pj .libempty{text-align:center;color:var(--ink-3);padding:40px}.pj .fan-stage{border-radius:var(--r);background:linear-gradient(180deg,var(--panel),var(--page));border:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;height:520px;position:relative;overflow:hidden}.pj .fan-stage.grabbing{cursor:grabbing}.pj .fan{perspective:1500px;perspective-origin:50% 45%;position:absolute;inset:0}.pj .fcard{background:var(--panel);width:min(420px,78vw);height:440px;box-shadow:var(--shadow-lift);transition:transform .55s var(--ease-out),opacity .4s,filter .4s;border-radius:14px;flex-direction:column;margin:-220px 0 0 max(-210px,-39vw);display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.pj .fcard .band{background:var(--navy);border-radius:0;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.pj .fcard .band small{opacity:.8;font-weight:400}.pj .fcard .list{align-content:start;gap:8px;padding:12px 14px;display:grid;overflow:auto}.pj .fcard .sub{color:var(--ink-3);margin:6px 2px 0;font-size:11.5px;font-weight:500}.pj .fcard .pcard{padding:9px 12px}.pj .fcard.dimmed{filter:saturate(.6)brightness(.96);cursor:pointer}.pj .fcard.dimmed .pcard{pointer-events:none}.pj .fan-nav{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.pj .fan-nav .dots{gap:6px;display:flex}.pj .fan-nav .dots i{background:var(--b5);border-radius:50%;width:8px;height:8px;transition:transform .2s,background .2s}.pj .fan-nav .dots i.on{background:var(--b1);transform:scale(1.35)}.pj .fan-nav button,.pj .fan-nav a{border:1px solid var(--line);background:var(--panel);border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.pj .fan-nav button:hover,.pj .fan-nav a:hover{background:var(--b6);border-color:var(--b4)}.pj .fan-hint{text-align:center;color:var(--ink-3);margin-top:8px;font-size:12.5px}.pj{height:auto;min-height:100%;overflow:visible}.pj .screen{min-height:100vh;position:static;inset:auto;overflow:visible}.pj #builder>.buildbar,.pj #builder>.lanes-foot,.pj #builder>.maptabs{margin-inline:clamp(20px,4vw,56px)}.pj .canvas-wrap{overscroll-behavior-x:contain;scrollbar-color:var(--b3) var(--page);padding-bottom:10px}.pj .canvas-wrap::-webkit-scrollbar{height:12px}.pj .canvas-wrap::-webkit-scrollbar-track{background:var(--page);border-radius:999px}.pj .canvas-wrap::-webkit-scrollbar-thumb{background:var(--b3);border:3px solid var(--page);border-radius:999px}.pj .canvas-wrap::-webkit-scrollbar-thumb:hover{background:var(--b2)}.pj .gsec p,.pj .gsec>ol{max-width:74ch}.pj a{color:inherit;text-decoration:none}
