.pf-root{color:#17332b;min-width:0;font-variant-numeric:tabular-nums;letter-spacing:0}.pf-root .gain{color:#087653}.pf-root .loss{color:#c03f3b}.pf-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 0 18px}.pf-toolbar>div{display:flex;gap:10px;align-items:baseline;margin-right:auto}.pf-toolbar span,.pf-number small,.pf-best,.pf-section>header>span{color:#60756f;font-size:12px}.pf-toolbar label{display:flex;align-items:center;gap:8px;font-size:12px}.pf-toolbar input,.pf-chart-controls select{border:1px solid #cad9d2;background:#fff;border-radius:5px;min-height:36px;padding:7px 10px;color:inherit}.pf-export{width:36px;height:36px;display:grid;place-items:center;border:1px solid #cad9d2;border-radius:5px;background:#fff;cursor:pointer}.pf-topline{display:grid;grid-template-columns:1.7fr repeat(3,1fr);border-top:3px solid #128467;border-bottom:1px solid #d8e3de;background:#fff}.pf-topline>div{padding:22px 18px;border-right:1px solid #e1e8e4;min-width:0;display:flex;flex-direction:column;gap:8px}.pf-topline>div:last-child{border-right:0}.pf-main-value>span:first-child,.pf-number>span{font-size:12px;font-weight:700;color:#596e66}.pf-main-value>strong{font-size:30px;line-height:1.3;overflow-wrap:anywhere}.pf-main-value>small{font-size:12px}.pf-number strong{font-size:22px;line-height:1.4;overflow-wrap:anywhere}.pf-status{font-size:11px;color:#67736d}.pf-warning{background:#fff5dc;border-left:3px solid #c99129;padding:10px 13px;margin-top:14px;font-size:12px;line-height:1.6;color:#765513}.pf-section{padding:22px 0;border-bottom:1px solid #d9e3df;min-width:0}.pf-section>header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.pf-section h2{font-size:16px;line-height:1.5;margin:0}.pf-section>header>strong{font-size:14px}.pf-chart-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf-legend{display:flex;gap:20px;font-size:11px;color:#60756f;margin-bottom:28px}.pf-legend span{display:flex;gap:7px;align-items:center}.pf-legend i{width:18px;height:3px;background:#118267}.pf-legend i.prior{background:#8e9ab0}.pf-chart{height:220px;display:grid;grid-template-columns:65px minmax(0,1fr);margin:0 16px 40px 0}.pf-axis,.pf-plot{position:relative;min-width:0}.pf-axis>span{position:absolute;right:12px;transform:translateY(-50%);font-size:10px;color:#60756f}.pf-grid{position:absolute;left:0;right:0;height:1px;background:#e5ece8}.pf-grid.zero{background:#99aaa2}.pf-plot svg{position:absolute;width:100%;height:100%;overflow:visible;pointer-events:none}.pf-plot polyline{fill:none;stroke:#13886b;stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.pf-plot polyline.prior{stroke:#98a4b8;stroke-width:1.5;stroke-dasharray:5 4}.pf-point{position:absolute;transform:translate(-50%,-50%);height:22px;width:22px;padding:0;border:0;background:transparent;cursor:pointer;z-index:2}.pf-dot{display:block;width:5px;height:5px;border-radius:50%;background:currentColor;margin:auto}.pf-point:focus-visible{outline:2px solid #1d7d63;outline-offset:2px}.pf-tooltip{display:none;position:absolute;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:250px;background:#15382d;color:#fff;padding:12px;border-radius:5px;text-align:left;font-size:11px;line-height:1.8;box-shadow:0 3px 12px #15382d25;pointer-events:none}.pf-tooltip>*{display:block}.pf-point:nth-of-type(-n+3) .pf-tooltip{left:0;transform:none}.pf-point:nth-last-of-type(-n+3) .pf-tooltip{left:auto;right:0;transform:none}.pf-point:hover,.pf-point:focus{z-index:5}.pf-point:hover .pf-tooltip,.pf-point:focus .pf-tooltip{display:block}.pf-x{position:absolute;top:calc(100% + 15px);transform:translateX(-50%);font-size:10px;color:#63786f;white-space:nowrap}.pf-best{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.pf-best b{font-weight:600;color:#28493c}.pf-split{display:grid;grid-template-columns:1.3fr 1fr;gap:30px}.pf-ranking{display:grid;gap:8px}.pf-rank{display:grid;grid-template-columns:108px minmax(40px,1fr) 150px;gap:12px;align-items:center;width:100%;min-height:42px;background:transparent;border:0;text-align:left;padding:6px 0;cursor:pointer;color:inherit;font:inherit;font-size:12px}.pf-rank:hover{background:#eaf4ef}.pf-rank>b{overflow-wrap:anywhere}.pf-rank>strong{text-align:right;font-size:13px}.pf-rank-track{height:8px;background:#e5eeea}.pf-rank-track i{display:block;height:8px;background:#159273}.pf-rank-track i.loss{background:#d25c52}.pf-reconcile{display:grid;gap:12px;margin-top:20px;border-top:1px solid #e0e8e4;padding-top:18px;font-size:12px}.pf-reconcile span,.pf-earnings span{display:flex;justify-content:space-between;gap:12px}.pf-reconcile b,.pf-earnings b{white-space:nowrap}.pf-costs{display:grid;gap:18px}.pf-cost{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:12px}.pf-cost>i{grid-column:1/-1;height:7px;background:#e9eeeb}.pf-cost>i b{display:block;height:100%}.pf-cost .ads{background:#d0a343}.pf-cost .salary{background:#6985bc}.pf-cost .expense{background:#c2635f}.pf-earnings{margin-top:20px;display:grid;gap:9px;font-size:12px}.pf-earnings h3{margin:0 0 4px;font-size:13px}.pf-table-scroll{overflow-x:auto;max-width:100%}.pf-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:12px;white-space:nowrap}.pf-table th,.pf-table td{border-bottom:1px solid #e0e8e4;padding:14px 12px;text-align:right}.pf-table thead th{font-size:11px;font-weight:600;color:#60766b;background:#edf3ef}.pf-table th:first-child{text-align:left;position:sticky;left:0;background:#f5f8f6;z-index:1;min-width:140px}.pf-table small{display:block;font-weight:400;color:#77857e;font-size:10px;margin-top:5px}.pf-method{padding:18px 0;font-size:12px;color:#64766c;line-height:1.7}.pf-method summary{cursor:pointer;font-weight:600}.pf-empty{color:#6b7c73;font-size:13px}.ops-insights-scope{flex-wrap:wrap}.pf-section .ops-segmented button{min-height:32px}.pf-export img{width:18px;height:18px}
@media(max-width:1100px){.pf-topline{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-topline>div{border-bottom:1px solid #e1e8e4}.pf-split{grid-template-columns:minmax(0,1fr);gap:0}}
@media(max-width:600px){.pf-topline{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-main-value{grid-column:1/-1}.pf-topline>div{padding:16px 12px}.pf-number:last-child{grid-column:1/-1}.pf-main-value>strong{font-size:27px}.pf-number strong{font-size:19px}.pf-chart{grid-template-columns:48px minmax(0,1fr);height:185px;margin-right:8px}.pf-rank{grid-template-columns:88px minmax(25px,1fr) 132px;gap:8px}.pf-rank>strong{font-size:12px}.pf-section>header{align-items:flex-start}.pf-chart-controls{width:100%;justify-content:space-between;gap:8px}.pf-chart-controls select{max-width:145px}.pf-tooltip{font-size:10px;max-width:200px}.pf-toolbar>div{width:100%}.pf-best{flex-direction:column}.pf-toolbar label{margin-right:auto}}
