.flines{pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:visible}.flines path{fill:none;stroke:#a78bfa80;stroke-width:1.5px;transition:opacity .3s,stroke .3s}.flines circle{fill:#d8ccff}.flines .dim{opacity:.12}.flines .hot path{stroke:#c4b5fd;stroke-width:2.2px}.flines .soon path{stroke:#ece9f640;stroke-dasharray:3 5}.apanel{max-width:880px;color:var(--stage-ink,#f4f1fa);text-align:left;background:linear-gradient(#1e1632,#120d22);border:1px solid #ffffff1a;border-radius:20px;margin:30px auto 0;padding:18px;position:relative;box-shadow:0 30px 80px -30px #501ea0b3}.apanel-top{font:600 12.5px var(--fbody);color:var(--stage-ink-2,#b1a7c7);align-items:center;gap:10px;margin-bottom:12px;display:flex}.apanel-top b{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.apanel-sample{font:600 10px/1 var(--fmono);letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf659;border-radius:999px;flex:none;padding:5px 8px}.apanel-replay{color:var(--stage-ink-2,#b1a7c7);font:600 12px var(--fbody);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;flex:none;padding:4px 9px}.apanel-replay:hover{color:#fff}.apanel button:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.apanel-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.apanel-rows li{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;padding:10px 12px;transition:opacity .4s,filter .4s;display:grid}.apanel-name{min-width:0;font:600 13.5px var(--fbody);color:#fff}.apanel-name small{font:500 10.5px var(--fmono);color:#8a8497;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.apanel-bar{background:#ffffff12;border-radius:99px;height:10px;position:relative;overflow:hidden}.apanel-bar i{transform-origin:0;transition:transform 1s var(--ease,ease);background:linear-gradient(90deg,#6d28d9,#a78bfa);border-radius:99px;position:absolute;inset:0}.apanel-rows li.neg .apanel-bar i{background:linear-gradient(90deg,#be123c,#fb7185)}.apanel-rows li.paused{opacity:.5}.apanel-rows li.off{opacity:.35;filter:grayscale()}.apanel-tag{font:700 11px var(--fbody);white-space:nowrap;opacity:0;border-radius:8px;justify-self:end;padding:5px 9px;transition:opacity .3s,transform .3s;transform:scale(.85)}.apanel-tag.on,.apanel-rows li.off .apanel-tag{opacity:1;transform:none}.apanel-tag.t-paused{color:#fda4af;background:#f43f5e2e}.apanel-tag.t-bidUp,.apanel-tag.t-budgetUp{color:#6ee7b7;background:#10b9812e}.apanel-tag.t-adopt{background:var(--violet,#6d28d9);color:#fff}.apanel-rows li.off .apanel-tag{color:#b1a7c7;background:#ffffff14}.apanel-curve{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;margin-top:14px;padding:12px 12px 8px}.apanel-curve.them{opacity:.55}.apanel-curvehead{font:600 12.5px var(--fbody);color:#fff;align-items:center;gap:12px;display:flex}.apanel-curvehead>span:first-child{flex:1}.apanel-kpi{text-align:right;display:grid}.apanel-kpi small{font:500 10px var(--fmono);text-transform:uppercase;letter-spacing:.06em;color:#8a8497}.apanel-kpi b{font:800 22px var(--fdisp);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.apanel-kpi.up b{color:#6ee7b7}.apanel-arrow{color:#6ee7b7;font-weight:700}.apanel-plot{height:190px;margin:26px 0 22px;position:relative}.apanel-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.apanel-plot .one{stroke:#ece9f64d;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.apanel-plot .area{fill:#8b5cf62e}.apanel-plot .ln{fill:none;stroke:#a78bfa;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.apanel-curve.on .ln{animation:1.6s linear forwards apanelDraw}@keyframes apanelDraw{to{stroke-dashoffset:0}}.apanel-one{font:500 10px var(--fmono);color:#8a8497;position:absolute;right:0;transform:translateY(-120%)}.apanel-pin{opacity:0;background:#c4b5fd;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;transition:opacity .35s;position:absolute;box-shadow:0 0 0 4px #a78bfa40}.apanel-curve.on .apanel-pin{opacity:1}.apanel-pin.bad{background:#fb7185;box-shadow:0 0 0 4px #fb718540}.apanel-pin .card{font:600 11px/1.3 var(--fbody);color:#fff;white-space:nowrap;background:#2a1f47;border:1px solid #a78bfa73;border-radius:8px;padding:5px 8px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -8px #0009}.apanel-pin.up .card{bottom:16px}.apanel-pin.down .card{top:16px}.apanel-pin.end .card{left:auto;right:-6px;transform:none}.apanel-pin.start .card{left:-6px;transform:none}.apanel-pin.bad .card{background:#3a1420;border-color:#fb718580}.apanel-pin.off{filter:grayscale();opacity:.25!important}.apanel-formula{text-align:right;font:500 10.5px var(--fmono);color:#8a8497;display:block}.apanel-quotes{font:500 12.5px var(--fbody);color:#b1a7c7;gap:6px;margin-top:12px;display:grid}.apanel-quotes span{border:1px dashed #ece9f640;border-radius:10px;padding:8px 10px}.apanel-quotes b{color:#fff;font-weight:600}.apanel-quotes small{font:500 10.5px var(--fmono);color:#8a8497}.apanel-steps{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.apanel-steps li{font:600 12.5px var(--fbody);color:var(--stage-ink-2,#b1a7c7);border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px}.apanel-steps b{color:#fff;font-family:var(--fmono);margin-right:6px}@media (max-width:640px){.apanel{padding:12px}.apanel-top{flex-wrap:wrap}.apanel-top b{flex-basis:100%}.apanel-rows li{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.apanel-bar{order:3;grid-column:1/-1}.apanel-plot{height:160px}.apanel-pin .card{padding:3px 6px;font-size:10px}.apanel-pin:not(.bad) .card{display:none}.apanel-kpi b{font-size:18px}}@media (prefers-reduced-motion:reduce){.apanel-bar i,.apanel-tag,.apanel-pin,.flines path{transition:none}.apanel-curve.on .ln{stroke-dashoffset:0;animation:none}}