.pp{color:#1a1a2e;-webkit-font-smoothing:antialiased;max-width:720px;margin:1.5rem auto;font-family:inherit}.pp-tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:1.5rem;display:none}.pp--enhanced .pp-tabs{display:flex}.pp-tab{cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e9ecef;border-radius:100px;padding:7px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;color:#333!important}.pp-tab:hover{color:#fff!important;background:#09f!important;border-color:#09f!important}.pp-tab.on{background:#1a1a2e;border-color:#1a1a2e;color:#fff!important}.pp-flow{flex-direction:column;display:flex}.pp-step{align-items:stretch;gap:14px;display:flex}.pp-left{flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}.pp-dot{color:#9ca3af;background:#fff;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.pp-step.active .pp-dot{color:#fff;background:#3b5bdb;border-color:#3b5bdb}.pp-line{background:#e9ecef;flex:1;width:1.5px;min-height:12px}.pp-card{background:#fff;border:1.5px solid #e9ecef;border-radius:12px;flex:1;margin-bottom:8px;padding:14px 16px;transition:border-color .2s}.pp-step.active .pp-card{border-color:#c5d2f0}.pp-stitle{color:#1a1a2e;margin-bottom:2px;font-size:15px;font-weight:700}.pp-shared{color:#6b7280;margin-bottom:0;font-size:14px;line-height:1.6}.pp-detail{color:#1a1a2e;border-top:1px solid #f1f3f5;margin-top:10px;padding-top:10px;font-size:14px;line-height:1.6;display:none}.pp-detail.vis{animation:.2s ppF;display:block}.pp-detail strong{font-weight:700}.pp-plat{letter-spacing:.03em;text-transform:uppercase;border-radius:4px;margin-bottom:6px;padding:2px 8px;font-size:14px;font-weight:700;display:inline-block}.pp-src{margin-top:6px;font-size:14px}.pp-src a{color:#3b5bdb;text-decoration:none}.pp-src a:hover{text-decoration:underline}.pp-foot{text-align:center;color:#9ca3af;margin-top:1rem;font-size:14px;line-height:1.5}@keyframes ppF{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=500px){.pp-tab{padding:6px 11px;font-size:12px}.pp{margin:1rem auto}}
