.pl{--p-surface: #1e1c25;--p-page: #19171f;--p-border: #34303d;--p-text: #eeebf3;--p-text2: #cfcad8;--p-text3: #948ea2;--p-axis: #77728a;--p-grid: rgba(255, 255, 255, .06);--p-hover: #28252f;--p-sunken: #24212b;--p-brand: #9d33ff;--p-brand-text: #c18cff;--p-brand-tint: #2e1b47;--p-dim: rgba(120, 128, 150, .28);--p-warn-bg: #33290f;--p-warn: #e8c46a;--p-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;font:400 13px/1.45 var(--p-font);color:var(--p-text);color-scheme:dark}.pl-card{min-width:0;padding:12px;background:var(--p-surface);border:1px solid var(--p-border);border-radius:12px}.pl-card-lg{max-width:640px}.pl-card-h{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--p-border)}.pl-card-t{flex:1;min-width:0;font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-tgl{display:inline-flex;overflow:hidden;border:1px solid var(--p-border);border-radius:6px}.pl-tgl span{display:grid;place-items:center;padding:4px 7px;color:var(--p-text3)}.pl-tgl span.on{background:var(--p-hover);color:var(--p-text)}.pl-ib{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border:1px solid var(--p-border);border-radius:6px;color:var(--p-text3)}.pl-card-f{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--p-border);font-size:11px;line-height:1.55;color:var(--p-text3)}.pl-spark{flex-shrink:0;color:var(--p-brand)}.pl-ins{flex:1;min-width:0}.pl-cnt{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--p-border);border-radius:6px}.pl-chart{display:block;width:100%;height:auto;margin-block:8px;overflow:visible}.pl-chart text{font:400 10.5px var(--p-font);fill:var(--p-axis)}.pl-chart text.is-on{fill:var(--p-text2);font-weight:500}.pl-gridline{stroke:var(--p-grid)}.pl-chart.is-dim .pl-bar:not(.on){fill:var(--p-dim)}.pl-bar{transition:fill .2s ease}.pl-lbl{display:block;margin-bottom:8px;font:400 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--p-text3)}.pl-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.pl-pair>div{min-width:0}.pl-hd{border-radius:6px}.pl-hd:focus-visible{outline:2px solid var(--rule);outline-offset:4px}.pl-hd-read{margin:2px 0 0;font:400 12px var(--font-mono);color:var(--p-text3);font-variant-numeric:tabular-nums}.pl-tip-k{fill:#cf99ff!important;font-size:11px!important;font-weight:600}.pl-tip-v{fill:#f4f1fa!important;font-size:12px!important}.pl-sw{display:grid;grid-template-columns:112px repeat(6,minmax(0,1fr));gap:6px;align-items:center}.pl-sw+.pl-sw{margin-top:10px}.pl-sw-n{font:400 11px var(--font-mono);color:var(--p-text3)}.pl-sw i{position:relative;display:block;height:34px;border-radius:6px;transform-origin:left center}.pl-sw i.x:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1.5px dashed #f08080;border-radius:8px}.pl-sw i.new:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1.5px solid var(--p-text);border-radius:8px}.pl-sw-hex{margin-top:4px!important}.pl-sw small{display:block;font:400 9.5px var(--font-mono);color:var(--p-text3);text-align:center}.pl-rot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.pl-rot .pl-card{padding:10px}.pl-rot-t{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:var(--p-text2)}.pl-rot-t b{font:500 10px var(--font-mono);color:var(--p-text3)}.pl-insight{max-width:460px;padding:14px 16px;border:1.5px solid transparent;border-radius:12px;background:linear-gradient(var(--p-surface),var(--p-surface)) padding-box,linear-gradient(135deg,#80f,#4f7dff,#00c2b8) border-box}.pl-insight-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:15px;font-weight:500}.pl-ask{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--p-text2)}.pl-ask svg{width:12px;height:12px;color:var(--p-brand)}.pl-grp{padding:10px 0;border-top:1px solid var(--p-border)}.pl-chip{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:999px;background:#9d33ff29;color:var(--p-brand-text);font-size:11px;font-weight:600}.pl-grp ul{margin:0;padding-left:16px;font-size:12.5px;line-height:1.55;color:var(--p-text2)}.pl-grp li{margin:0 0 2px}.pl-grp b{font-weight:600;color:var(--p-brand-text)}.pl-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;margin-bottom:16px;border:1px solid var(--p-border);border-radius:8px;background:var(--p-page)}.pl-seg button{min-height:32px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--p-text3);font:500 12px var(--p-font);cursor:pointer;transition:background-color .15s,color .15s}.pl-seg button:hover{color:var(--p-text)}.pl-seg button[aria-checked=true]{background:var(--p-hover);color:var(--p-text)}.pl-seg button:focus-visible{outline:2px solid var(--rule);outline-offset:1px}.pl-rule-row{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.pl-menu{width:180px;padding:4px 0;background:var(--p-surface);border:1px solid var(--p-border);border-radius:8px;box-shadow:0 6px 18px #00000059;font-size:12px}.pl-menu div{display:flex;align-items:center;gap:8px;padding:7px 12px;color:var(--p-text2);transition:opacity .2s,color .2s}.pl-menu div.on{font-weight:600;color:var(--p-text)}.pl-menu div.on svg{color:var(--p-brand)}.pl-menu div.off{color:var(--p-text3);opacity:.5;text-decoration:line-through}.pl-menu hr{margin:4px 0;border:0;border-top:1px solid var(--p-border)}.pl-rule-txt{flex:1;min-width:240px;font-size:12.5px;line-height:1.6;color:var(--p-text2)}.pl-rule-txt b{display:block;margin-bottom:6px;font-size:13px;color:var(--p-text)}.pl-mx-wrap{overflow-x:auto;container-type:inline-size}.pl-mx{width:100%;min-width:480px;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.pl-mx th,.pl-mx td{padding:7px 10px;text-align:right;border-bottom:1px solid var(--p-border)}.pl-mx th{font-size:11px;font-weight:500;color:var(--p-text3)}.pl-mx th:first-child,.pl-mx td:first-child{text-align:left;color:var(--p-text2)}.pl-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px}.pl-flow>div{min-width:0;padding:12px;background:var(--p-surface);border:1px solid var(--p-border);border-radius:12px;font-size:12px;color:var(--p-text2)}.pl-flow b{display:block;margin-bottom:4px;font-size:12px;color:var(--p-text)}.pl-flow code{display:block;margin-top:6px;overflow-x:auto;font:400 11px var(--font-mono);color:var(--p-text3);white-space:pre}.pl-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pl-kpi{min-width:0;padding:8px 12px 12px;background:var(--p-surface);border:1px solid var(--p-border);border-radius:12px}.pl-kpi-t{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12px;color:var(--p-text2)}.pl-kpi-v{margin-top:10px;font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.pl-kpi-d{margin-top:4px;font-size:12px;color:var(--p-text3)}.pl-cmt{max-width:400px;padding:14px;background:var(--p-surface);border:1px solid var(--p-border);border-radius:12px}.pl-cmt-h{margin-bottom:10px;font-size:13px;font-weight:600}.pl-c1{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px}.pl-av{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--p-brand-tint);color:var(--p-brand-text);font-size:10px;font-weight:600}.pl-who{font-size:12.5px;font-weight:600}.pl-who span{margin-left:6px;font-size:10.5px;font-weight:400;color:var(--p-axis)}.pl-ctx{display:inline-flex;align-items:center;gap:3px;margin:4px 0;padding:1px 6px;border-radius:4px;background:var(--p-warn-bg);color:var(--p-warn);font-size:10px}.pl-c1 p{margin:2px 0 6px;font-size:12.5px;line-height:1.6;color:var(--p-text2)}.pl-acts{display:flex;gap:12px;font-size:11px;color:var(--p-text3)}.pl-acts .ap{font-weight:500;color:#a5a8ff}.pl-thread{margin:10px 0 0 12px;padding-left:12px;border-left:1px solid var(--p-border)}.pl-grow{transform-box:fill-box;transform-origin:50% 100%}.pl-draw{stroke-dasharray:1;stroke-dashoffset:0}.io-ready :is(.st-fig,.cs-fig):not(.is-in) .pl-grow{transform:scaleY(0)}.io-ready :is(.st-fig,.cs-fig):not(.is-in) .pl-draw{stroke-dashoffset:1}.io-ready :is(.st-fig,.cs-fig):not(.is-in) :is(.pl-fade,.pl-tip,.pl-mx tbody tr,.pl-kpi,.pl-rot .pl-card){opacity:0}.io-ready :is(.st-fig,.cs-fig):not(.is-in) .pl-sw i{transform:scaleX(0)}:is(.st-fig,.cs-fig).is-in .pl-grow{transition:transform .7s var(--ease) calc(.15s + var(--i, 0) * 22ms),fill .2s ease}:is(.st-fig,.cs-fig).is-in .pl-draw{transition:stroke-dashoffset 1.1s var(--ease-in-out) .2s}:is(.st-fig,.cs-fig).is-in :is(.pl-fade,.pl-mx tbody tr,.pl-kpi,.pl-rot .pl-card){transition:opacity .5s var(--ease) calc(.15s + var(--i, 0) * 70ms)}:is(.st-fig,.cs-fig).is-in .pl-tip{transition:opacity .4s var(--ease) 1.1s}:is(.st-fig,.cs-fig).is-in .pl-sw i{transition:transform .5s var(--ease) calc(.1s + var(--i, 0) * 35ms)}@media(prefers-reduced-motion:reduce){.pl-bar,.pl-menu div{transition:none}}@media(max-width:760px){.pl-pair,.pl-flow,.pl-kpis,.pl-rot{grid-template-columns:minmax(0,1fr)}.pl-sw{grid-template-columns:70px repeat(6,minmax(0,1fr))}.pl-card-h .pl-ib:nth-of-type(n+3){display:none}}.pl-band{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"a b" "c c";gap:18px;align-content:center;width:100%;height:100%;padding:30px 34px;background:#0e0e0e}.pl-band-a{grid-area:a}.pl-band-b{grid-area:b}.pl-band-c{grid-area:c}.pl-band-b>*{height:100%}.pl-band .pl-card-lg,.pl-band .pl-insight{max-width:none}.pl-one{max-width:560px;margin:0 auto}.pl-band.is-m{grid-template-columns:minmax(0,1fr);grid-template-areas:"a" "c";height:auto;gap:14px;padding:18px}.pl-band.is-m .pl-band-b{display:none}@container (max-width: 470px){.pl-mx{min-width:0}.pl-mx :is(th,td){padding:7px 5px}.pl-mx td:first-child{width:30%}}.pl-mx-b{white-space:nowrap}
