.pn-body{background:var(--bg);color:var(--text)}.pn-body main>.wrap:first-child{padding-top:0}.pn-top{z-index:20;border-bottom:1px solid var(--line-2);background:var(--bg-overlay,var(--bg));backdrop-filter:blur(12px);position:sticky;top:0}.pn-top-in,.pn-foot-in{max-width:var(--container);padding-inline:var(--gutter);align-items:center;gap:12px 18px;margin-inline:auto;display:flex}.pn-top-in{min-height:60px}.pn-logo{color:var(--text);align-items:center;gap:8px;font-size:17px;text-decoration:none;display:inline-flex}.pn-logo svg{width:auto;height:18px}.pn-top-name{border-left:1px solid var(--line-2);color:var(--text-3);padding-left:18px;font-size:12px}.pn-top-badge{margin:0 0 0 auto}.pn-top-cta.button{min-height:40px;padding:8px 16px;font-size:14px}.pn-foot{border-top:1px solid var(--line-2);color:var(--text-3);padding-block:24px 32px;font-size:13px}.pn-foot-in{flex-wrap:wrap;justify-content:space-between}.pn-foot nav{flex-wrap:wrap;gap:8px 20px;display:flex}.pn-foot a{color:var(--text-2)}.pn-foot a:hover{color:var(--text)}.pn-after-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.pn-after-actions .button{white-space:normal;text-align:left;max-width:100%}.pn-head{gap:24px;padding-block:28px 32px;display:grid}.pn-head h1{font-size:var(--fs-h2);margin:0;line-height:1.1}.pn-head .r2-lead{margin-top:12px}.pn-guide{align-content:end;gap:8px;margin:0;padding:0;list-style:none;display:grid}.pn-guide li{color:var(--text-2);border:1px solid var(--line-2);background:var(--bg-raised);border-radius:10px;align-items:baseline;gap:12px;padding:10px 14px;font-size:14px;display:flex}.pn-guide .mono{color:var(--lime)}.pn-app{padding-bottom:var(--section-y,80px)}.pn-toolbar{border:1px solid var(--line-2);background:var(--bg-raised);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:16px 28px;padding:18px 20px;display:flex}.pn-group{gap:8px;min-width:0;display:grid}.pn-label{color:var(--text-3);font-size:13px}.pn-channels{border-radius:14px;flex-wrap:wrap}.pn-channels button{min-height:36px}.pn-params{grid-template-columns:repeat(2,minmax(0,200px));gap:12px}.pn-params .field{margin:0}.pn-params .field label{font-size:13px}.pn-params .field input{border:1px solid var(--line-input);background:var(--bg);width:100%;min-width:0;min-height:40px;color:var(--text);border-radius:6px;padding:8px 12px;font-size:16px}.pn-toolbar .r2-toggles{align-items:center;gap:14px;margin:0;display:flex}.pn-toolbar .text-link{font-size:14px}.pn-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.pn-kpi{border:1px solid var(--line-2);background:var(--bg-raised);border-radius:14px;align-content:start;gap:4px;min-width:0;padding:16px 18px;display:grid}.pn-kpi span{color:var(--text-3);font-size:12px}.pn-kpi strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:1.3}.pn-kpi strong.is-neg{color:var(--red)}.pn-kpi small{min-height:1.4em;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.pn-kpi small.is-up{color:var(--lime)}.pn-kpi small.is-down{color:var(--red)}.pn-grid{gap:16px;display:grid}.pn-main,.pn-side{align-content:start;gap:16px;min-width:0;display:grid}.pn-card{padding:22px}.pn-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.pn-h{font-size:20px;line-height:1.3}.pn-card .small{color:var(--text-3);margin-top:6px}.pn-card .mono{color:var(--text-3)}.pn-neg{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.pn-neg input{accent-color:var(--lime);width:16px;height:16px;margin:0}.pn-bars{gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pn-bar{width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-1,.16s) var(--ease-out), border-color var(--dur-1,.16s) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,190px) minmax(80px,1fr) 92px;align-items:center;gap:12px;padding:6px 10px;display:grid}.pn-bar:hover{background:var(--bg-hover)}.pn-bar[aria-pressed=true]{border-color:var(--lime);background:var(--bg-hover)}.pn-bar:focus-visible,.pn-act:focus-visible,.pn-link:focus-visible,.pn-rm:focus-visible,.pn-table th button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.pn-bar-name{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.pn-tag{font:500 10px/1.6 var(--f-mono);text-transform:uppercase;background:var(--lime);color:var(--ink);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;display:inline-block}.pn-bar-track{height:12px;position:relative}.pn-bar-track b{background:var(--line-2);width:1px;position:absolute;top:-4px;bottom:-4px}.pn-bar-track i{background:var(--lime);transition:width .24s var(--ease-out), left .24s var(--ease-out);border-radius:3px;position:absolute;top:0;bottom:0}.pn-bar.is-neg .pn-bar-track i{background:var(--red)}.pn-bar.is-low .pn-bar-track i{background:var(--lav)}.pn-bar-val{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.pn-bar.is-neg .pn-bar-val{color:var(--red)}.pn-bar.is-off{color:var(--text-3)}.pn-card.r2-demo{display:block}.pn-card .table-scroll{margin-top:14px}.pn-table{min-width:860px}.pn-table th button{font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;background:0 0;border:0;padding:0}.pn-table th[aria-sort=ascending] button:after,.pn-table th[aria-sort=descending] button:after{content:"";vertical-align:middle;border-inline:4px solid #0000;margin-left:6px;display:inline-block}.pn-table th[aria-sort=ascending] button:after{border-bottom:5px solid var(--lime)}.pn-table th[aria-sort=descending] button:after{border-top:5px solid var(--lime)}.pn-link{font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;background:0 0;border:0;padding:0}.pn-link:hover{text-decoration-color:var(--lime)}.r2-demo .pn-table tr.is-sel{background:var(--bg-hover)}.r2-demo .pn-table tr.is-neg td.pn-res{color:var(--red);font-weight:500}.pn-side .pn-h{margin-top:4px}.pn-p-res{color:var(--text-2);margin-top:6px;font-size:14px;line-height:1.5}.pn-p-res.is-neg{color:var(--red)}.pn-split{background:var(--bg-hover);border-radius:4px;height:14px;margin-top:16px;display:flex;position:relative;overflow:hidden}.pn-split i{height:100%;transition:width .24s var(--ease-out)}.pn-split b{background:var(--text);width:2px;position:absolute;top:0;bottom:0}.pn-seg-goods{background:var(--text-4)}.pn-seg-ads{background:var(--lav)}.pn-seg-ship{background:var(--sky)}.pn-seg-ret{background:var(--red)}.pn-seg-res{background:var(--lime)}.pn-legend{gap:4px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.pn-legend li{grid-template-columns:10px 1fr auto;align-items:center;gap:10px;display:grid}.pn-legend li i{border-radius:2px;width:10px;height:10px}.pn-legend strong{font-variant-numeric:tabular-nums;font-weight:500}.pn-legend .pn-legend-note{color:var(--text-3);margin-top:4px;font-size:12px;display:block}.pn-sub{margin-top:18px;font-size:14px;font-weight:500}.pn-chs{margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.pn-chs li{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:12px;padding-block:7px;display:flex}.pn-chs strong{font-variant-numeric:tabular-nums;font-weight:500}.pn-chs li.is-neg strong{color:var(--red)}.pn-acts{gap:8px;margin-top:10px;display:grid}.pn-act{border:1px solid var(--line-2);background:var(--bg);width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-1,.16s) var(--ease-out), background var(--dur-1,.16s) var(--ease-out);border-radius:10px;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 14px;display:grid}.pn-act:hover{border-color:var(--text-3)}.pn-act:active{transform:scale(.98)}.pn-act[aria-pressed=true]{border-color:var(--lime);background:#cbff4d1a}.pn-act-t{font-size:14px;font-weight:500}.pn-act-n{color:var(--text-3);grid-column:1;font-size:12px}.pn-act strong{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:14px;font-weight:500}.is-up{color:var(--lime)}.is-down{color:var(--red)}.pn-plan{border-color:var(--lime)}.pn-plan-sum{margin-top:6px;font-size:18px;font-weight:500;line-height:1.35}.pn-plan-sum:focus{outline:none}.pn-plan-list{margin:12px 0 0;padding:0;list-style:none;display:grid}.pn-plan-list li{border-bottom:1px solid var(--line-2);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding-block:8px;font-size:13px;display:grid}.pn-plan-list li>span{min-width:0;display:grid}.pn-plan-list li>span span{color:var(--text-3)}.pn-plan-list strong{font-weight:500}.pn-plan-list em{font-variant-numeric:tabular-nums;font-style:normal}.pn-rm{border:1px solid var(--line-2);min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.pn-rm:hover{border-color:var(--red);color:var(--text)}.pn-cta{justify-items:start;gap:12px;margin-top:18px;display:grid}.pn-cta .button{white-space:normal;text-align:left;max-width:100%;min-height:44px}.pn-cta button.text-link:disabled{color:var(--text-4);cursor:not-allowed}.pn-after{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-top:32px;padding-top:28px;display:flex}.pn-after>div{max-width:640px}.pn-after p{color:var(--text-2);margin-top:8px}@media (width>=900px){.pn-head{grid-template-columns:minmax(0,1fr) 300px;align-items:end}}@media (width>=1100px){.pn-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.pn-side{position:sticky;top:76px}}@media (width<=899px){.pn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-kpis .pn-kpi:first-child{grid-column:1/-1}}@media (width<=720px){.pn-top-name{display:none}}@media (width<=460px){.pn-top-badge{display:none}.pn-top-cta.button{margin-left:auto}}@media (width<=560px){.pn-toolbar{padding:14px}.pn-params{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pn-card{padding:16px}.pn-bar{grid-template-columns:minmax(0,1fr) 84px;gap:4px 10px}.pn-bar-track{grid-area:2/1/auto/-1}.pn-kpi strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.pn-bar-track i,.pn-split i{transition:none}}.pn-side .pn-card{scroll-margin-top:76px}
