.ppc{--ppc-plane:#f5f5f2;--ppc-surface:#fcfcfb;--ppc-surface-2:#f0efec;--ppc-rail:#fbfbf9;--ppc-ink:#0b0b0b;--ppc-ink-2:#52514e;--ppc-muted:#898781;--ppc-grid:#e1e0d9;--ppc-axis:#c3c2b7;--ppc-hair:rgba(11,11,11,0.10);--ppc-sh-1:0 1px 2px rgba(11,11,11,0.05);--ppc-sh-2:0 1px 3px rgba(11,11,11,0.07),0 8px 20px -8px rgba(11,11,11,0.14);--ppc-sh-3:0 2px 6px rgba(11,11,11,0.08),0 20px 40px -14px rgba(11,11,11,0.22);--ppc-s1:#2a78d6;--ppc-s2:#eb6834;--ppc-s1-fill:rgba(42,120,214,0.14);--ppc-s2-fill:rgba(235,104,52,0.12);--ppc-good-bg:rgba(12,163,12,0.10);--ppc-warn-bg:rgba(250,178,25,0.16);--ppc-crit-bg:rgba(208,59,59,0.10);--ppc-good-ink:#006300;--ppc-warn-ink:#7a5200;--ppc-crit-ink:#a32020;--ppc-sk-1:#e8e7e2;--ppc-sk-2:#f2f1ee;--ppc-font:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--ppc-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ppc-ease:cubic-bezier(0.16,1,0.3,1);display:flex;min-height:620px;border-radius:14px;overflow:hidden;background:var(--ppc-plane);color:var(--ppc-ink-2);font-family:var(--ppc-font);font-size:14px;line-height:1.55;box-shadow:var(--ppc-sh-2)}.ppc[data-mode=dark]{--ppc-plane:#0d0d0d;--ppc-surface:#1a1a19;--ppc-surface-2:#232322;--ppc-rail:#151514;--ppc-ink:#ffffff;--ppc-ink-2:#c3c2b7;--ppc-muted:#898781;--ppc-grid:#2c2c2a;--ppc-axis:#383835;--ppc-hair:rgba(255,255,255,0.10);--ppc-sh-1:0 1px 2px rgba(0,0,0,0.4);--ppc-sh-2:0 1px 3px rgba(0,0,0,0.5),0 8px 20px -8px rgba(0,0,0,0.6);--ppc-sh-3:0 2px 6px rgba(0,0,0,0.5),0 20px 40px -14px rgba(0,0,0,0.7);--ppc-s1:#3987e5;--ppc-s2:#d95926;--ppc-s1-fill:rgba(57,135,229,0.18);--ppc-s2-fill:rgba(217,89,38,0.16);--ppc-good-bg:rgba(12,163,12,0.18);--ppc-warn-bg:rgba(250,178,25,0.18);--ppc-crit-bg:rgba(208,59,59,0.18);--ppc-good-ink:#0ca30c;--ppc-warn-ink:#fab219;--ppc-crit-ink:#e97b7b;--ppc-sk-1:#262624;--ppc-sk-2:#323230}.ppc *{box-sizing:border-box}.ppc button{font:inherit;color:inherit;border:none;background:none;cursor:pointer}.ppc :focus-visible{outline:2px solid var(--ppc-s1);outline-offset:2px;border-radius:6px}.ppc-rail{width:218px;flex-shrink:0;background:var(--ppc-rail);box-shadow:inset -1px 0 0 var(--ppc-hair);display:flex;flex-direction:column;gap:4px;padding:16px 12px;transition:width .34s var(--ppc-ease)}.ppc.collapsed .ppc-rail{width:64px}.ppc-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;min-width:0}.ppc-mark{width:28px;height:28px;flex-shrink:0;border-radius:7px;background:linear-gradient(140deg,var(--ppc-s1),#1b5cad);display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px}.ppc-brand-name{font-weight:600;color:var(--ppc-ink);white-space:nowrap}.ppc.collapsed .ppc-brand-name,.ppc.collapsed .ppc-nav-count,.ppc.collapsed .ppc-nav-label,.ppc.collapsed .ppc-rail-foot{opacity:0;pointer-events:none}.ppc-brand-name,.ppc-nav-label,.ppc-rail-foot{transition:opacity .2s var(--ppc-ease)}.ppc-nav{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;width:100%;text-align:left;color:var(--ppc-ink-2);white-space:nowrap;transition:background .18s var(--ppc-ease),color .18s var(--ppc-ease)}.ppc-nav:hover,.ppc-nav[aria-current=page]{background:var(--ppc-surface-2);color:var(--ppc-ink)}.ppc-nav[aria-current=page]{font-weight:500}.ppc-nav svg{width:18px;height:18px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.6}.ppc-nav[aria-current=page] svg{color:var(--ppc-s1)}.ppc-nav-count{margin-left:auto;font-family:var(--ppc-mono);font-size:11px;color:var(--ppc-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppc-rail-foot{margin-top:auto;font-size:11.5px;color:var(--ppc-muted);padding:10px}.ppc-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.ppc-topbar{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--ppc-plane);box-shadow:0 1px 0 var(--ppc-hair)}.ppc-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;color:var(--ppc-ink-2);transition:background .18s var(--ppc-ease),color .18s var(--ppc-ease)}.ppc-icon:hover{background:var(--ppc-surface-2);color:var(--ppc-ink)}.ppc-icon svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7}.ppc-crumb{font-weight:600;color:var(--ppc-ink);font-size:15px}.ppc-demo{font-size:11px;font-weight:500;padding:3px 9px;border-radius:999px;background:var(--ppc-warn-bg);color:var(--ppc-warn-ink);white-space:nowrap}.ppc-spacer{flex:1 1}.ppc-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;background:var(--ppc-surface);color:var(--ppc-ink-2);box-shadow:var(--ppc-sh-1);font-size:13.5px;font-weight:500;white-space:nowrap;transition:transform .18s var(--ppc-ease),box-shadow .18s var(--ppc-ease),color .18s var(--ppc-ease)}.ppc-btn:hover{transform:translateY(-1px);box-shadow:var(--ppc-sh-2);color:var(--ppc-ink)}.ppc-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7}.ppc-btn.primary{background:var(--ppc-s1);color:#fff;box-shadow:0 1px 2px rgba(11,11,11,.12),0 8px 18px -8px rgba(42,120,214,.55)}.ppc-btn.primary:hover{color:#fff}.ppc-content{padding:20px;display:flex;flex-direction:column;gap:16px}.ppc-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ppc-seg{display:inline-flex;background:var(--ppc-surface-2);border-radius:9px;padding:3px;gap:2px}.ppc-seg button{color:var(--ppc-muted);padding:6px 13px;border-radius:7px;font-size:13px;font-weight:500;transition:background .2s var(--ppc-ease),color .2s var(--ppc-ease)}.ppc-seg button[aria-pressed=true]{background:var(--ppc-surface);color:var(--ppc-ink);box-shadow:var(--ppc-sh-1)}.ppc-note{font-size:12.5px;color:var(--ppc-muted)}.ppc-card{background:var(--ppc-surface);border-radius:12px;box-shadow:var(--ppc-sh-1);padding:18px}.ppc-grid-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:1180px){.ppc-grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ppc-grid-kpi{grid-template-columns:minmax(0,1fr)}}.ppc-grid-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:14px;gap:14px}@media (max-width:1120px){.ppc-grid-main{grid-template-columns:minmax(0,1fr)}}.ppc-kpi-label{font-size:13px;color:var(--ppc-muted)}.ppc-kpi-value{font-size:26px;font-weight:600;color:var(--ppc-ink);line-height:1.15;margin-top:6px;letter-spacing:-.02em}.ppc-kpi-row{display:flex;align-items:center;gap:9px;margin-top:9px;flex-wrap:wrap}.ppc-delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:2px 8px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppc-delta.up{background:var(--ppc-good-bg);color:var(--ppc-good-ink)}.ppc-delta.down{background:var(--ppc-crit-bg);color:var(--ppc-crit-ink)}.ppc-delta svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.2}.ppc-kpi-since{font-size:12px;color:var(--ppc-muted)}.ppc-spark{margin-top:12px;height:34px;width:100%;display:block}.ppc-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ppc-card-title{font-size:15px;font-weight:600;color:var(--ppc-ink)}.ppc-card-sub{font-size:12.5px;color:var(--ppc-muted)}.ppc-legend{display:flex;gap:14px;flex-wrap:wrap;margin-left:auto}.ppc-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.ppc-swatch{width:9px;height:9px;border-radius:2px;flex-shrink:0;display:inline-block}.ppc-chart-wrap{position:relative;margin-top:14px}.ppc-chart{width:100%;display:block;overflow:visible;touch-action:none}.ppc-tick{font-family:var(--ppc-mono)}.ppc-tip{position:absolute;top:6px;pointer-events:none;z-index:3;background:var(--ppc-surface);border-radius:9px;box-shadow:var(--ppc-sh-3);padding:10px 12px;min-width:168px}.ppc-tip-date{font-size:11.5px;color:var(--ppc-muted);margin-bottom:7px}.ppc-tip-row{display:flex;align-items:center;gap:8px;font-size:13px}.ppc-tip-row+.ppc-tip-row{margin-top:4px}.ppc-tip-val{margin-left:auto;font-family:var(--ppc-mono);color:var(--ppc-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppc-bars{display:grid;grid-gap:13px;gap:13px;margin-top:16px}.ppc-bar-head{display:flex;gap:10px;font-size:13px;margin-bottom:6px}.ppc-bar-val{margin-left:auto;font-family:var(--ppc-mono);color:var(--ppc-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppc-track{height:9px;background:var(--ppc-surface-2);border-radius:4px;overflow:hidden}.ppc-fill{height:100%;background:var(--ppc-s1);border-radius:4px;width:0;transition:width .9s var(--ppc-ease)}.ppc-table-scroll{overflow-x:auto;margin-top:12px}.ppc table{width:100%;border-collapse:collapse;font-size:13.5px}.ppc th{text-align:left;font-weight:500;color:var(--ppc-muted);font-size:12px;padding:0 12px 9px 0}.ppc td,.ppc th{white-space:nowrap}.ppc td{padding:11px 12px 11px 0}.ppc tbody tr{box-shadow:0 -1px 0 var(--ppc-hair)}.ppc td.num,.ppc th.num{text-align:right;font-family:var(--ppc-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-right:0}.ppc-strong{color:var(--ppc-ink);font-weight:500}.ppc-dim{color:var(--ppc-muted)}.ppc-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:2px 9px;border-radius:999px}.ppc-pill svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.4}.ppc-pill.paid{background:var(--ppc-good-bg);color:var(--ppc-good-ink)}.ppc-pill.pending{background:var(--ppc-warn-bg);color:var(--ppc-warn-ink)}.ppc-pill.refunded{background:var(--ppc-crit-bg);color:var(--ppc-crit-ink)}.ppc-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 24px;gap:6px}.ppc-empty-art{width:132px;height:84px;margin-bottom:14px}.ppc-empty h2{font-size:17px;font-weight:600;color:var(--ppc-ink)}.ppc-empty p{max-width:44ch;color:var(--ppc-muted);font-size:13.5px}.ppc-empty-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap;justify-content:center}.ppc-sk{background:linear-gradient(90deg,var(--ppc-sk-1) 0,var(--ppc-sk-2) 50%,var(--ppc-sk-1) 100%);background-size:220% 100%;animation:ppc-sweep 1.5s linear infinite;border-radius:6px}@keyframes ppc-sweep{to{background-position:-220% 0}}.ppc-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(214px,1fr));grid-gap:14px;gap:14px;margin-top:15px}.ppc-note-item{display:flex;flex-direction:column;gap:4px}.ppc-note-item b{color:var(--ppc-ink);font-size:13.5px;font-weight:600}.ppc-note-item span{font-size:13px;color:var(--ppc-muted)}@media (max-width:760px){.ppc-rail{width:64px}.ppc-brand-name,.ppc-nav-count,.ppc-nav-label,.ppc-rail-foot{opacity:0;pointer-events:none}.ppc-content,.ppc-topbar{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.ppc *,.ppc :after,.ppc :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}