.pp{--pp-ink:#1d1d1b;--pp-muted:#7a7a76;--pp-faint:#a5a5a0;--pp-hair:#ececea;--pp-line:#f4f4f1;--pp-soft:#f0f1ee;--pp-softer:#f7f7f5;--pp-forest:#0c2521;color:var(--pp-ink);font-size:15px;line-height:1.5;padding:26px 24px 56px;max-width:1140px;min-width:0}.pp *,.pp :after,.pp :before{box-sizing:border-box}.pp button{font-family:inherit}.pp-head{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--pp-hair);margin-bottom:24px}.pp-kick{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-faint);margin-bottom:8px}.pp-head h1{font-size:27px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--pp-ink)}.pp-head .pp-sub{margin:7px 0 0;font-size:14.5px;color:var(--pp-muted);max-width:62ch}.pp-head-r{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pp-btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;height:38px;padding:0 17px;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;border:1px solid var(--pp-hair);background:#fff;color:var(--pp-ink);transition:background .15s ease}.pp-btn:hover{background:var(--pp-softer)}.pp-btn:disabled{opacity:.55;cursor:default}.pp-btn-dark{background:var(--pp-forest);border-color:var(--pp-forest);color:#fafaf7}.pp-btn-dark:hover{background:#123129}.pp-btn-sm{height:32px;padding:0 13px;font-size:12.5px}.pp-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.pp-tab{display:inline-flex;align-items:center;gap:8px;border-radius:999px;height:34px;padding:0 15px;font-size:13.5px;font-weight:500;cursor:pointer;border:1px solid var(--pp-hair);background:#fff;color:var(--pp-muted)}.pp-tab:hover{background:var(--pp-softer);color:var(--pp-ink)}.pp-tab.on{background:var(--pp-forest);border-color:var(--pp-forest);color:#fafaf7}.pp-tab em{font-style:normal;font-size:12px;opacity:.7;font-variant-numeric:tabular-nums}.pp-sect{margin-top:34px}.pp-sect-h{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:13px}.pp-sect-h h2{font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0}.pp-sect-h span{font-size:13.5px;color:var(--pp-muted)}.pp-sect-h .pp-r{margin-left:auto;font-size:13.5px;font-weight:500;color:var(--pp-ink);text-decoration:none}.pp-sect-h .pp-r:hover{text-decoration:underline}.pp-card{background:#fff;border:1px solid var(--pp-hair);border-radius:12px;padding:22px 24px}.pp-card-flush{padding:0;overflow:hidden}.pp-card h3{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.pp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pp-dark{background:var(--pp-forest);border-radius:12px;padding:26px 28px;color:#fafaf7}.pp-dark h3{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0;color:#fafaf7}.pp-dark p{margin:8px 0 0;font-size:14px;color:#b9c8bd;max-width:56ch}.pp-dark .pp-btn{background:#fafaf7;border-color:#fafaf7;color:var(--pp-forest)}.pp-dark .pp-btn:hover{background:#fff}.pp-dark .pp-btn-ghost{background:transparent;border-color:rgba(250,250,247,.4);color:#e6ece7}.pp-dark .pp-btn-ghost:hover{background:rgba(250,250,247,.1)}.pp-list{background:#fff;border:1px solid var(--pp-hair);border-radius:12px;overflow:hidden}.pp-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:15px 20px;text-decoration:none;color:inherit;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--pp-line);cursor:pointer}.pp-row:last-child{border-bottom:none}a.pp-row:hover,button.pp-row:hover{background:var(--pp-softer)}.pp-row-static{cursor:default}.pp-t b{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.005em}.pp-t span{font-size:13px}.pp-t span,.pp-when{color:var(--pp-muted)}.pp-when{font-size:12.5px;text-align:right;min-width:76px;font-variant-numeric:tabular-nums}.pp-pill{display:inline-flex;align-items:center;gap:7px;border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:500;white-space:nowrap;background:#efefed;color:#6e6e6a}.pp-pill i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.75}.pp-ok{background:#e7f3e3;color:#2f6b3f}.pp-warn{background:#f7efdc;color:#8a6420}.pp-info{background:#eceff0;color:#3f5a51}.pp-bad{background:#f7e6e2;color:#9c4a34}.pp-empty{background:#fff;border:1px solid var(--pp-hair);border-radius:12px;padding:30px 28px;max-width:640px}.pp-empty b{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.pp-empty p{margin:0;font-size:14px;color:var(--pp-muted);max-width:54ch}.pp-empty-a{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.pp-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.pp-metric{background:#fff;border:1px solid var(--pp-hair);border-radius:12px;padding:16px 18px}.pp-metric span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pp-faint);font-weight:600}.pp-metric b{display:block;font-size:24px;font-weight:600;letter-spacing:-.02em;margin-top:6px;font-variant-numeric:tabular-nums}.pp-metric i{font-style:normal;font-size:13px;color:var(--pp-muted)}.pp-skel{background:var(--pp-soft);border-radius:12px;animation:pp-pulse 1.4s ease-in-out infinite}@keyframes pp-pulse{0%,to{opacity:1}50%{opacity:.55}}.pp-loading{font-size:14px;color:var(--pp-faint);padding:8px 0}.pp-note{font-size:13px;color:var(--pp-muted)}@media (max-width:900px){.pp{padding:18px 14px 48px}.pp-head h1{font-size:23px}.pp-grid-2{grid-template-columns:1fr}.pp-row{grid-template-columns:1fr auto}.pp-when{display:none}}.pp{max-width:1180px}.pp-wide{max-width:1320px}.pp-narrow{max-width:880px}@media (min-width:768px){.pp-kick{display:none}}