.ppbg{margin:34px 0 0}.ppbg-inner{background:#fbfbfa;padding:18px 22px 22px}.ppbg-worlds{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:#1d1b1b;justify-content:space-between;margin:0 0 10px;font-size:10.5px;display:flex}.ppbg-worlds .ppbg-right{color:#8a8a85}.ppbg-stage{-webkit-user-select:none;user-select:none;touch-action:none;cursor:col-resize;background:#fff;border:1px solid #1d1b1b;width:100%;position:relative}.ppbg-plate{width:100%;height:auto;display:block}.ppbg-layer{clip-path:inset(0 calc(100% - var(--x,56%))0 0);position:absolute;inset:0;overflow:hidden}.ppbg-layer img{filter:grayscale()contrast(.72)brightness(1.16);width:100%;height:100%;display:block;position:absolute;inset:0}.ppbg-layer svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ppbg-ann{opacity:0;transition:opacity .22s}.ppbg-ann.ppbg-on{opacity:1}.ppbg-box{fill:none;stroke:#1a3a4e;stroke-width:2px;vector-effect:non-scaling-stroke}.ppbg-box.ppbg-ok{stroke:#2e7d4f}.ppbg-box.ppbg-skip{stroke:#3a7ca5;stroke-dasharray:7 5}.ppbg-lbl{font-family:var(--mono,ui-monospace,monospace);fill:#101214;font-size:11px;font-weight:500}.ppbg-lbl.ppbg-sm{fill:#5b6068;font-size:9.5px;font-weight:400}.ppbg-tick{stroke:#1a3a4e;stroke-width:1px;vector-effect:non-scaling-stroke}.ppbg-divider{top:0;bottom:0;left:var(--x,56%);z-index:2;border-left:2px solid #1a3a4e;outline:none;width:0;position:absolute}.ppbg-handle{color:#fafaf8;width:42px;height:26px;font-family:var(--mono,ui-monospace,monospace);letter-spacing:1px;-webkit-user-select:none;user-select:none;background:#1a3a4e;justify-content:center;align-items:center;margin-top:-13px;font-size:11px;display:flex;position:absolute;top:50%;left:-21px}.ppbg-divider:focus-visible .ppbg-handle{background:#3a7ca5}.ppbg-verdict{background:#fff;border:1px solid #e0e0dc;border-top:none;grid-template-columns:repeat(4,1fr);display:grid}.ppbg-verdict>div{padding:12px 14px}.ppbg-verdict>div+div{border-left:1px solid #eceae4}.ppbg-k{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase;color:#8a8a85;margin:0 0 6px;font-size:9.5px}.ppbg-v{font-family:var(--mono,ui-monospace,monospace);color:#1d1b1b;margin:0;font-size:12px}.ppbg-good{color:#2e7d4f}.ppbg-hint{font-family:var(--pps-mono);color:var(--pps-muted);margin:14px 0 0;font-size:.75rem;line-height:1.6}.ppbg-slash{color:var(--pps-sky)}@media (max-width:720px){.ppbg-verdict{grid-template-columns:1fr 1fr}.ppbg-verdict>div:nth-child(3){border-left:none}.ppbg-verdict>div:nth-child(n+3){border-top:1px solid #eceae4}}.ppbg-handle.ppbg-pulse{width:52px;height:32px;margin-top:-16px;font-size:13px;animation:1.6s ease-in-out infinite ppbg-breathe;left:-26px}@keyframes ppbg-breathe{0%,to{box-shadow:0 0 #1a3a4e59}50%{box-shadow:0 0 0 9px #1a3a4e00}}
.pgm-board{background:#f7f7f4;gap:10px;min-height:380px;padding:14px;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;display:flex}.pgm-col{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.pgm-colhead{align-items:center;gap:7px;padding:4px 4px 6px;display:flex}.pgm-dot{border-radius:50%;flex:none;width:8px;height:8px}.pgm-c0 .pgm-dot{background:#e2574c}.pgm-c1 .pgm-dot{background:#46a06a}.pgm-c2 .pgm-dot{background:#d78a2e}.pgm-c3 .pgm-dot{background:#7b5ea7}.pgm-colname{color:#33322f;font-size:12px;font-weight:600}.pgm-count{color:#8a8a84;font-variant-numeric:tabular-nums;background:#ecece7;border-radius:9px;padding:1px 7px;font-size:10.5px}.pgm-card{background:#fff;border:1px solid #e3e3de;border-radius:8px;padding:11px 12px;box-shadow:0 1px 2px #141e280d}.pgm-firm{color:#1f2d38;font-size:12px;font-weight:600;line-height:1.35}.pgm-person{color:#6f6f77;margin-top:3px;font-size:11px}.pgm-note{color:#8a8a84;border-top:1px solid #f0f0ec;align-items:center;gap:6px;margin-top:8px;padding-top:7px;font-size:10.5px;display:flex}.pgm-note:before{content:"";background:#3a7ca5;border-radius:50%;flex:none;width:5px;height:5px}.pgm-card.pgm-arrive{border-color:#3a7ca5;transition:border-color 1.4s .8s;animation:.55s cubic-bezier(.22,1,.36,1) pgm-land}@keyframes pgm-land{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pgm-card.pgm-arrive{animation:none}}.pgm-cw{font-family:var(--mono,ui-monospace,monospace)}.pgm-cw-bar{color:#8a8a84;background:#fff;border-bottom:1px solid #e3e3de;align-items:center;gap:18px;padding:10px 16px;font-size:11.5px;display:flex}.pgm-cw-crumb b{color:#1a3a4e;font-weight:700}.pgm-cw-tabs{gap:14px;margin-left:8px;display:flex}.pgm-cw-tabs .pgm-on{color:#1a3a4e;border-bottom:2px solid #1a3a4e;padding-bottom:2px;font-weight:700}.pgm-cw-rt{align-items:center;gap:12px;margin-left:auto;display:flex}.pgm-cw-livepill{color:#2e7d4f;font-weight:700}.pgm-cw-livepill:before{content:"";vertical-align:1px;background:#2e7d4f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.pgm-cw-main{background:#fff;display:flex}.pgm-cw-canvas{background-image:radial-gradient(circle,#d0d0cc80 .8px,#0000 .8px);background-size:28px 28px;flex:1;height:360px;position:relative}.pgm-cw-canvas svg{width:100%;height:100%;position:absolute;inset:0}.pgm-cw-edge{fill:none;stroke:#b9cfdd;stroke-width:1.6px;stroke-dasharray:5 5}.pgm-cw-play .pgm-cw-edge{animation:1.2s linear infinite pgm-cw-march}@keyframes pgm-cw-march{to{stroke-dashoffset:-10px}}.pgm-cw-node{background:#fff;border:1px solid #e3e3de;border-radius:9px;min-width:128px;padding:10px 13px 8px;transition:border-color .4s,box-shadow .4s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #1a3a4e12}.pgm-cw-node.pgm-active{border-color:#3a7ca5;box-shadow:0 4px 14px #3a7ca538}.pgm-cw-nh{align-items:center;gap:8px;display:flex}.pgm-cw-ic{color:#3a7ca5;background:#eef3f7;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.pgm-cw-nm{color:#1a3a4e;font-size:12px;font-weight:700;line-height:1.3}.pgm-cw-st{color:#8a8a84;border-top:1px solid #f0f0ec;align-items:center;gap:5px;margin-top:7px;padding-top:6px;font-size:10px;display:flex}.pgm-cw-st:before{content:"";background:#c9c9c2;border-radius:50%;width:5px;height:5px}.pgm-cw-node.pgm-active .pgm-cw-st:before{background:#3a7ca5;animation:.9s ease-in-out infinite pgm-cw-pulse}.pgm-cw-node.pgm-done .pgm-cw-st:before{background:#2e7d4f}@keyframes pgm-cw-pulse{0%,to{box-shadow:0 0 #3a7ca561}50%{box-shadow:0 0 0 9px #3a7ca500}}.pgm-cw-panel{background:#fafaf8;border-left:1px solid #e3e3de;flex:none;width:240px;padding:14px 16px}.pgm-cw-ph{letter-spacing:.06em;text-transform:uppercase;color:#8a8a84;margin-bottom:9px;font-size:10.5px}.pgm-cw-run{color:#33322f;align-items:center;gap:8px;margin:0 -8px;padding:7px 8px;font-size:11.5px;display:flex}.pgm-cw-run.pgm-cur{background:#eef3f7;border-left:2.5px solid #1a3a4e;padding-left:5.5px}.pgm-cw-run .pgm-rs{color:#2e7d4f;font-size:10px}.pgm-cw-run .pgm-rs.pgm-spin{color:#3a7ca5;animation:1.1s linear infinite pgm-cw-spin;display:inline-block}@keyframes pgm-cw-spin{to{transform:rotate(360deg)}}.pgm-cw-run .pgm-rt{color:#8a8a84;margin-left:auto;font-size:10px}.pgm-cw-lab{letter-spacing:.06em;text-transform:uppercase;color:#8a8a84;margin:16px 0 8px;font-size:10.5px}.pgm-cw-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pgm-cw-stat{background:#fff;border:1px solid #e3e3de;border-radius:7px;padding:9px 10px}.pgm-cw-stat .pgm-n{color:#1a3a4e;font-size:17px;font-weight:700}.pgm-cw-stat.pgm-g .pgm-n{color:#2e7d4f}.pgm-cw-stat .pgm-k{color:#8a8a84;margin-top:2px;font-size:10px}.pgm-cw-cred{color:#8a8a84;justify-content:space-between;margin-top:14px;font-size:10.5px;display:flex}.pgm-cw-credbar{background:#ecece7;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.pgm-cw-credbar i{background:#3a7ca5;width:2.4%;min-width:8px;height:100%;display:block}@media (prefers-reduced-motion:reduce){.pgm-cw-play .pgm-cw-edge,.pgm-cw-node.pgm-active .pgm-cw-st:before,.pgm-cw-run .pgm-rs.pgm-spin{animation:none}}.pgm-note-body{background:#fff;min-height:172px;padding:18px 20px 20px}.pgm-note-day{font-family:var(--mono,ui-monospace,monospace);color:#b9b9b2;text-align:center;margin-bottom:12px;font-size:10px}.pgm-note-msg{background:#f4f6f8;border-radius:12px 12px 12px 5px;max-width:92%;padding:13px 16px}.pgm-note-msg p{color:#33322f;margin:0 0 9px;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:12.5px;line-height:1.6}.pgm-note-msg p:last-child{margin-bottom:0}.pgm-caret{vertical-align:-2px;background:#3a7ca5;width:7px;height:13px;margin-left:1px;animation:.9s step-end infinite pgm-blink;display:inline-block}@keyframes pgm-blink{50%{opacity:0}}.pgm-cw-node.pgm-active{animation:1s ease-in-out infinite pgm-cw-pulse}.pgm-cw-node.pgm-active .pgm-cw-ic{color:#fff;background:#3a7ca5}.pgm-cw-play .pgm-cw-edge{stroke:#3a7ca5;stroke-width:2.4px;animation:.6s linear infinite pgm-cw-march}.pgm-cw-node{max-width:138px}
.ppwg{--ppwg-off:#e4e3dd;--ppwg-on:#3a7ca5;--ppwg-frame:#f2f1ec;--ppwg-line:#e0e0dc;--ppwg-label:152px;--ppwg-gutter:16px;background:var(--ppwg-frame);border:1px solid var(--ppwg-line);border-radius:15px;padding:0 8px 8px}.ppwg-bar{align-items:center;gap:6px;padding:10px 11px 9px;display:flex}.ppwg-bar>i{border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 .5px #0000000f}.ppwg-bar>i:first-child{background:#ff5f57}.ppwg-bar>i:nth-child(2){background:#febc2e}.ppwg-bar>i:nth-child(3){background:#28c840}.ppwg-title{font-family:var(--pps-mono);color:#54545c;margin-left:6px;font-size:11.5px;font-weight:600}.ppwg-replay{font-family:var(--pps-mono);letter-spacing:.04em;color:#54545c;cursor:pointer;background:#fff;border:1px solid #e2e1db;border-radius:7px;margin-left:auto;padding:4px 12px;font-size:10.5px;transition:background .2s,color .2s,border-color .2s}.ppwg-replay:hover:not(:disabled){border-color:var(--ppwg-on);color:var(--ppwg-on)}.ppwg-replay:disabled{color:#b6b5ae;cursor:default;background:0 0;border-color:#0000}.ppwg-panel{background:#fafaf8;border:1px solid #e8e8e4;border-radius:9px;padding:18px 22px}.ppwg-time{grid-template-columns:repeat(5,1fr);margin-bottom:20px;padding-bottom:13px;display:grid;position:relative}.ppwg-time:before{content:"";background:#e4e3dd;height:1px;position:absolute;bottom:0;left:0;right:0}.ppwg-progress{height:1px;width:var(--p);background:var(--ppwg-on);transition:width .9s cubic-bezier(.33,1,.68,1);position:absolute;bottom:0;left:0}.ppwg-stop{font-family:var(--pps-mono);letter-spacing:.12em;text-transform:uppercase;color:#b6b5ae;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 0 13px;font-size:10.5px;transition:color .3s;position:relative}.ppwg-stop:after{content:"";background:#e4e3dd;border-radius:50%;width:7px;height:7px;transition:background .3s,transform .3s;position:absolute;bottom:-3.5px;left:0}.ppwg-stop[data-on=true]{color:#8a8a85}.ppwg-stop[data-on=true]:after{background:var(--ppwg-on)}.ppwg-stop[data-now=true]{color:var(--ppwg-on)}.ppwg-stop[data-now=true]:after{transform:scale(1.5)}.ppwg-stop:hover{color:#3d3d38}.ppwg-rows{flex-direction:column;gap:4px;display:flex}.ppwg-row{grid-template-columns:var(--ppwg-label)1fr;gap:var(--ppwg-gutter);align-items:center;display:grid}.ppwg-area{font-family:var(--pps-mono);color:#8a8a85;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ppwg-cells{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.ppwg-cell{background:var(--ppwg-off);height:17px;transition:background var(--ppwg-cell)ease,transform var(--ppwg-cell)ease;transition-delay:var(--d);border-radius:3px}.ppwg-cell.ppwg-on{background:var(--ppwg-on);transform:translateY(-1px)}.ppwg-foot{border-top:1px solid #eceae4;align-items:flex-end;gap:20px;margin-top:20px;padding-top:14px;display:flex}.ppwg-readout{font-family:var(--pps-mono);color:#44443e;flex:1;margin:0;font-size:.75rem;display:block}.ppwg-n{color:var(--ppwg-on);font-variant-numeric:tabular-nums;margin-right:7px;font-size:1.375rem}.ppwg-sub{color:#a8a8a2;margin-top:7px;display:block}.ppwg-fox{flex:none;width:auto;height:54px;display:block}.ppwg-honest{font-family:var(--pps-mono);color:#8a8a85;margin:14px 4px 4px;font-size:.6875rem;line-height:1.7}.ppwg-slash{color:var(--ppwg-on)}.ppwg-still .ppwg-cell{transition:none;transform:none}.ppwg-still .ppwg-progress{transition:none}@media (max-width:760px){.ppwg{--ppwg-label:108px;--ppwg-gutter:12px}.ppwg-cell{height:14px}.ppwg-fox{height:38px}}.ppwg-gains{border-top:1px solid #eceae4;margin-top:22px;padding-top:18px}.ppwg-gains-h{font-family:var(--pps-mono);letter-spacing:.12em;text-transform:uppercase;color:#a8a8a2;margin:0 0 16px;font-size:.6875rem}.ppwg-gain{border-bottom:1px solid #f0efe9;grid-template-columns:1fr 268px 118px;align-items:center;gap:20px;padding:14px 0;display:grid}.ppwg-gain:last-child{border-bottom:none;padding-bottom:0}.ppwg-gain-q{color:#1d1b1b;font-family:"Source Serif 4",Georgia,serif;font-size:.9375rem;line-height:1.4}.ppwg-gain-u{font-family:var(--pps-mono);color:#a8a8a2;margin-top:4px;font-size:.6875rem;display:block}.ppwg-pair{display:block}.ppwg-pair-row{grid-template-columns:44px 1fr 74px;align-items:center;gap:9px;display:grid}.ppwg-pair-row+.ppwg-pair-row{margin-top:7px}.ppwg-pair-k{font-family:var(--pps-mono);letter-spacing:.1em;text-transform:uppercase;color:#b6b5ae;font-size:.625rem}.ppwg-pair-track{height:14px;position:relative}.ppwg-pair-bar{width:var(--w);border-radius:3px;min-width:2px;transition:width .78s cubic-bezier(.33,1,.68,1);position:absolute;top:0;bottom:0;left:0}.ppwg-pair-was{background:var(--ppwg-off)}.ppwg-pair-now{background:var(--ppwg-on)}.ppwg-pair-v{font-family:var(--pps-mono);color:#8a8a85;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem}.ppwg-gain-n{font-family:var(--pps-mono);color:var(--ppwg-on);font-variant-numeric:tabular-nums;text-align:right;font-size:.9375rem;line-height:1.4}.ppwg-still .ppwg-pair-bar{transition:none}@media (max-width:760px){.ppwg-gain{grid-template-columns:1fr;gap:10px}.ppwg-gain-n{text-align:left}}
.ppab{margin:44px 0 0}.ppab-stage{touch-action:none;cursor:col-resize;background:#fbfbfa;height:480px;position:relative;overflow:hidden}.ppab-layer{isolation:isolate;position:absolute;inset:0}.ppab-layer svg{width:100%;height:100%;position:absolute;inset:0}.ppab-layer-ai{clip-path:inset(0 0 0 var(--x,58%));background:#fbfbfa}.ppab-world{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:#8a8a85;z-index:2;font-size:11px;position:absolute;top:14px;left:18px}.ppab-world-ai{color:#3a7ca5;left:auto;right:18px}.ppab-agency{border:1px dashed #c9c9c3;width:500px;height:186px;position:absolute;top:278px;left:48px}.ppab-agency span{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:#8a8a85;font-size:10px;position:absolute;top:8px;left:12px}.ppab-dashed{stroke-dasharray:4 4}.ppab-divider{top:0;bottom:0;left:var(--x,58%);z-index:3;border-left:2px solid #1a3a4e;outline:none;width:0;position:absolute}.ppab-handle{color:#fafaf8;width:42px;height:26px;font-family:var(--mono,ui-monospace,monospace);letter-spacing:1px;-webkit-user-select:none;user-select:none;background:#1a3a4e;justify-content:center;align-items:center;margin-top:-13px;font-size:11px;display:flex;position:absolute;top:50%;left:-21px}.ppab-divider:focus-visible .ppab-handle{background:#3a7ca5}.ppab-hint{font-family:var(--pps-mono);color:var(--pps-muted);margin:14px 0 0;font-size:.75rem;line-height:1.6}.ppab-slash{color:var(--pps-sky)}.ppab-fox{pointer-events:none;z-index:1;position:absolute}.ppab-fox-today{height:104px;bottom:6px;left:auto;right:18px}.ppab-handle.ppab-pulse{width:52px;height:32px;margin-top:-16px;font-size:13px;animation:1.6s ease-in-out infinite ppab-breathe;left:-26px;box-shadow:0 0 #1a3a4e59}@keyframes ppab-breathe{0%,to{box-shadow:0 0 #1a3a4e59}50%{box-shadow:0 0 0 9px #1a3a4e00}}
