.pg-card[data-v-6c26567a]{position:relative;width:100%;border:1px solid var(--hairline-ring);border-radius:14px;box-shadow:0 14px 40px #10181f14;background:#fff}.pg[data-v-6c26567a],.pg-card[data-v-6c26567a]{overflow:hidden}.pg[data-v-6c26567a]{position:absolute;left:0;top:0;transform-origin:0 0;font-family:Roboto,Segoe UI,system-ui,sans-serif;color:#263238;font-size:10.5px}.c-act[data-v-6c26567a]{color:#3fa34d}.c-plan[data-v-6c26567a]{color:#2196f3}.c-bad[data-v-6c26567a]{color:#e53935}.pva[data-v-6c26567a]{display:grid;border-bottom:1px solid #e3e7ec;background:#f6f8fa}.pva__fig[data-v-6c26567a]{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 18px;border-right:1px solid #e3e7ec}.pva__scope[data-v-6c26567a]{display:flex;align-items:center;gap:5px;height:16px;overflow:hidden;font-size:11px;color:#5b6670;white-space:nowrap}.pva__scope b[data-v-6c26567a]{overflow:hidden;font-weight:600;color:#263238;text-overflow:ellipsis}.pva__clear[data-v-6c26567a]{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:#dfe5ea;color:#37474f;cursor:pointer}.pva__row[data-v-6c26567a]{display:flex;gap:22px}.pva__k[data-v-6c26567a]{display:flex;flex-direction:column;gap:1px;font-size:11px;color:#5b6670}.pva__k b[data-v-6c26567a]{font-size:27px;font-weight:400;line-height:1.1;font-variant-numeric:tabular-nums}.pva__track[data-v-6c26567a]{position:relative;height:8px;border-radius:4px;background:#e3e8ec}.pva__track i[data-v-6c26567a]{position:absolute;inset:0 auto 0 0;border-radius:4px;background:#3fa34d}.pva__track b[data-v-6c26567a]{position:absolute;top:-4px;width:3px;height:16px;margin-left:-1.5px;border-radius:1px;background:#2196f3}.pva__var[data-v-6c26567a]{font-size:11px;color:#5b6670}.pva__var b[data-v-6c26567a]{margin-left:4px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.pg-card--narrow .pva__fig[data-v-6c26567a]{padding:0 12px}.pg-card--narrow .pva__row[data-v-6c26567a]{gap:10px}.pg-card--narrow .pva__k b[data-v-6c26567a]{font-size:18px}.pva__chart[data-v-6c26567a]{position:relative}.pva__chart svg[data-v-6c26567a]{display:block}.sc-grid[data-v-6c26567a]{stroke:#e6eaee}.sc-area[data-v-6c26567a]{fill:#3fa34d1f}.sc-plan[data-v-6c26567a]{fill:none;stroke:#2196f3;stroke-width:2}.sc-act[data-v-6c26567a]{fill:none;stroke:#3fa34d;stroke-width:2.4}.sc-today[data-v-6c26567a]{stroke:#d32f2f;stroke-width:1.5}.sc-dot[data-v-6c26567a]{stroke:#fff;stroke-width:1.8}.sc-dot--plan[data-v-6c26567a]{fill:#2196f3}.sc-dot--act[data-v-6c26567a]{fill:#3fa34d}.sc-key[data-v-6c26567a]{position:absolute;right:12px;top:7px;display:flex;align-items:center;gap:5px;font-size:10px;color:#5b6670;background:#f6f8fa;border-radius:3px}.sc-key i[data-v-6c26567a]{width:12px;height:2.5px;margin-left:8px;border-radius:1px}.sc-key__plan[data-v-6c26567a]{background:#2196f3}.sc-key__act[data-v-6c26567a]{background:#3fa34d}.sc-y[data-v-6c26567a]{position:absolute;left:6px;font-size:9.5px;line-height:14px;color:#98a3ab}.tv-tools[data-v-6c26567a]{justify-content:space-between;padding:0 14px 0 16px;border-bottom:1px solid #e6e9ee;box-shadow:0 2px 3px #10181f0d;font-size:10px;font-weight:700;letter-spacing:.06em;color:#546e7a}.tv-tools[data-v-6c26567a],.tv-tools__icons[data-v-6c26567a]{display:flex;align-items:center}.tv-tools__icons[data-v-6c26567a]{gap:8px;color:#455a64}.tv-ib[data-v-6c26567a],.tv-replay[data-v-6c26567a]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.tv-ib[data-v-6c26567a]{width:28px;height:28px;border-radius:6px}.tv-ib[data-v-6c26567a]:hover{background:#eef2f5;color:#1565c0}.tv-replay[data-v-6c26567a]{height:30px;margin-right:6px;padding:0 14px 0 11px;gap:6px;border:1px solid #c9d1d7;border-radius:999px;background:#fff;color:#1c2330;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:0 1px 3px #10181f14}.tv-replay[data-v-6c26567a]:hover{background:#f4f6f8;border-color:#9aa6ae}.tv-ib[data-v-6c26567a]:focus-visible,.tv-replay[data-v-6c26567a]:focus-visible,.tv-row[data-v-6c26567a]:focus-visible{outline:2px solid #2491eb;outline-offset:-2px}.tv[data-v-6c26567a]{position:relative;display:grid}.tv-h[data-v-6c26567a]{display:flex;align-items:center;padding:0 7px;border-bottom:1px solid #e3e7ec;border-right:1px solid #eceff1;font-size:10.5px;color:#37474f}.tv-h--r[data-v-6c26567a]{justify-content:flex-end}.tv-h--time[data-v-6c26567a]{position:relative;padding:0;border-right:0}.tv-year[data-v-6c26567a]{top:4px;padding-left:4px}.tv-q[data-v-6c26567a],.tv-year[data-v-6c26567a]{position:absolute;font-size:9.5px;color:#546e7a}.tv-q[data-v-6c26567a]{bottom:4px;text-align:center}.tv-now[data-v-6c26567a]{position:absolute;bottom:3px;z-index:2;padding:0 5px;border-radius:3px;background:#d32f2f;color:#fff;font-size:9.5px;line-height:14px;transform:translate(-50%)}.tv-rows[data-v-6c26567a]{position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd8dc transparent}.tv-rows__in[data-v-6c26567a]{position:relative;min-height:100%}.tv-row[data-v-6c26567a]{position:absolute;left:0;right:0;z-index:1;display:grid;align-items:center;border-bottom:1px solid #f1f3f5;font-size:11.5px;transition:background-color .35s,top .25s ease;cursor:pointer}.tv-row[data-v-6c26567a]:hover{background:#f3f6f9}.tv-row--sel[data-v-6c26567a],.tv-row--sel[data-v-6c26567a]:hover{background:#e9ebee;box-shadow:inset 3px 0 #263238}.tv-tog[data-v-6c26567a]{display:inline-grid;place-items:center;width:15px;height:18px;margin-right:1px;padding:0;border:0;border-radius:3px;background:none;cursor:pointer}.tv-tog[data-v-6c26567a]:hover{background:#dfe5ea}.tv-tog[data-v-6c26567a]:focus-visible{outline:2px solid #2491eb}.tvr-enter-active[data-v-6c26567a]{transition:opacity .25s ease,transform .25s ease,top .25s ease}.tvr-leave-active[data-v-6c26567a]{transition:opacity .15s ease}.tvr-enter-from[data-v-6c26567a]{opacity:0;transform:translateY(-5px)}.tvr-leave-to[data-v-6c26567a]{opacity:0}.tv-row--fresh[data-v-6c26567a]{background:#fff3cd}.tv-c[data-v-6c26567a]{overflow:hidden;padding:0 6px;white-space:nowrap;text-overflow:ellipsis}.tv-code[data-v-6c26567a]{display:flex;align-items:center;gap:3px}.tv-code--leaf[data-v-6c26567a]{padding-left:2px}.tv-caret[data-v-6c26567a]{width:0;height:0;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;border-left:5px solid #607d8b;transition:transform .2s ease}.tv-caret--open[data-v-6c26567a]{transform:rotate(90deg)}.tv-caret[data-v-6c26567a]{margin:0}.tv-title .tv-tog[data-v-6c26567a]{vertical-align:middle}.tv-pct[data-v-6c26567a]{text-align:right;font-variant-numeric:tabular-nums;transition:color .3s}.tv-pct--hit[data-v-6c26567a]{font-weight:700;color:#2e7d32}.tv-time[data-v-6c26567a]{position:relative;height:100%}.tv-sum[data-v-6c26567a]{position:absolute;top:6px;height:7px;background:#b9cdf2}.tv-sum[data-v-6c26567a]:after,.tv-sum[data-v-6c26567a]:before{content:"";position:absolute;top:100%;border-top:4px solid #8fb0eb}.tv-sum[data-v-6c26567a]:before{left:0;border-right:4px solid transparent}.tv-sum[data-v-6c26567a]:after{right:0;border-left:4px solid transparent}.tv-sum i[data-v-6c26567a]{position:absolute;inset:0 auto 0 0;background:#7ea2e6}.tv-leaf[data-v-6c26567a]{position:absolute;top:4px;height:14px;overflow:hidden;border:1.5px solid #455a64;border-radius:5px;background:#fff}.tv-leaf i[data-v-6c26567a]{position:absolute;inset:0 auto 0 0;background:#9fd48e}.tv-leaf--hit[data-v-6c26567a]{border-color:#1b2226;box-shadow:0 0 0 2px #3fa34d59}.tv-lbl[data-v-6c26567a]{position:absolute;top:4px;font-size:10px;color:#5f6a73;white-space:nowrap}.tv-grid[data-v-6c26567a]{pointer-events:none}.tv-gl[data-v-6c26567a],.tv-grid[data-v-6c26567a]{position:absolute;top:0;bottom:0}.tv-gl[data-v-6c26567a]{width:1px;background:#f0f2f4}.tv-gl--y[data-v-6c26567a]{background:#e1e5e9}.tv-today[data-v-6c26567a]{position:absolute;top:0;bottom:0;z-index:2;width:1.5px;margin-left:-.75px;background:#d32f2f}.pg-toast[data-v-6c26567a]{position:absolute;right:14px;bottom:12px;z-index:5;display:flex;align-items:center;gap:7px;padding:8px 13px;border-radius:10px;font-size:12px;white-space:nowrap;box-shadow:0 6px 18px #10181f38;background:#1c2330;color:#fff}
