.pdr-root{width:100%;container-type:inline-size}.pdr-stage{aspect-ratio:16/9;background:#060c1e;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000a,0 8px 24px #0000001a,0 24px 48px #00000014}.pdr-layer{z-index:1;position:absolute;inset:0}.pdr-layer--out{z-index:2;animation:.7s ease-out forwards pdr-fade-out}.pdr-layer--in{z-index:3;opacity:1}.pdr-layer--entering{animation:.7s ease-out forwards pdr-fade-in}@keyframes pdr-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes pdr-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.pdr-scan-sweep{z-index:9;pointer-events:none;background:linear-gradient(#0000 0%,#2563eb0f 44%,#63b3ff2e 50%,#2563eb0f 56%,#0000 100%);animation:.9s cubic-bezier(.4,0,.2,1) forwards pdr-scan-sweep-anim;position:absolute;inset:0;transform:translateY(-110%)}@keyframes pdr-scan-sweep-anim{0%{opacity:1;transform:translateY(-110%)}85%{opacity:1}to{opacity:0;transform:translateY(115%)}}.pdr-scan-line{z-index:8;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#2563ebb3 40%,#63b3ffe6 50%,#2563ebb3 60%,#0000 100%);height:2px;position:absolute;top:22%;left:0;right:0}.pdr-anim-scan-line{animation:1.8s ease-in-out both pdr-scan-line-anim}@keyframes pdr-scan-line-anim{0%{opacity:0;top:22%}15%{opacity:1}85%{opacity:1}to{opacity:0;top:78%}}.pdr-ambient{-o-object-fit:cover;object-fit:cover;filter:blur(10px)brightness(.38)saturate(1.4);pointer-events:none;will-change:filter;width:112%;height:112%;position:absolute;inset:-6%;transform:scale(1.1)}.pdr-scene-wrap{perspective:900px;pointer-events:none;position:absolute;inset:0}.pdr-scene-img{-o-object-fit:cover;object-fit:cover;pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.pdr-kb-even{animation:6s ease-in-out forwards pdr-kb-right}.pdr-kb-odd{animation:6s ease-in-out forwards pdr-kb-left}@keyframes pdr-kb-right{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.14)translate(12px,-6px)}}@keyframes pdr-kb-left{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.14)translate(-12px,-6px)}}.pdr-vignette{display:none}.pdr-overlay{z-index:7;pointer-events:none;position:absolute;inset:0}.pdr-float-card{-webkit-backdrop-filter:blur(12px)saturate(1.6);opacity:0;background:#080f28b8;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:5px;min-width:150px;padding:10px 14px;animation-fill-mode:both;display:flex;position:absolute;box-shadow:0 8px 32px #00000073,0 0 0 1px #2563eb1f}.pdr-pos-tr{top:10%;right:1.5%}.pdr-pos-tl{top:10%;left:1.5%}.pdr-pos-br{bottom:17%;right:1.5%}.pdr-pos-bl{bottom:17%;left:1.5%}.pdr-float-badge{-webkit-backdrop-filter:blur(10px);color:#ffffffe0;white-space:nowrap;opacity:0;border:1px solid #ffffff1f;border-radius:20px;padding:6px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.5px;font-weight:500;animation-fill-mode:both;position:absolute;box-shadow:0 4px 16px #00000059}.pdr-anim-slide-down{animation:.5s cubic-bezier(.34,1.3,.64,1) both pdr-slide-down}.pdr-anim-slide-up{animation:.5s cubic-bezier(.34,1.3,.64,1) both pdr-slide-up}.pdr-anim-slide-left{animation:.5s cubic-bezier(.34,1.3,.64,1) both pdr-slide-left}.pdr-anim-slide-right{animation:.45s cubic-bezier(.34,1.3,.64,1) both pdr-slide-right}.pdr-anim-pop{animation:.45s cubic-bezier(.34,1.4,.64,1) both pdr-pop}@keyframes pdr-slide-down{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes pdr-slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pdr-slide-left{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes pdr-slide-right{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes pdr-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.pdr-card-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:700}.pdr-card-value{letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:22px;font-weight:700;line-height:1.1}.pdr-card-sub{color:#ffffff80;font-size:10.5px;font-style:italic}.pdr-trend{opacity:.75;letter-spacing:0;font-size:11px;font-weight:400}.pdr-val-green{color:#4ade80}.pdr-val-blue{color:#60a5fa}.pdr-val-orange{color:#fb923c}.pdr-metric-row{align-items:center;gap:6px;display:flex}.pdr-metric-label{color:#ffffff8c;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px}.pdr-metric-val{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:700}.pdr-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pdr-dot-blue{background:#3b82f6}.pdr-dot-green{background:#22c55e}.pdr-dot-orange{background:#f97316}.pdr-dot-pulse{animation:1.8s ease-out infinite pdr-pulse-ring}@keyframes pdr-pulse-ring{0%{opacity:1;box-shadow:0 0}70%{box-shadow:0 0 0 5px #0000}to{opacity:1;box-shadow:0 0 #0000}}.pdr-dot-blue.pdr-dot-pulse{box-shadow:0 0 #3b82f680}.pdr-dot-green.pdr-dot-pulse{box-shadow:0 0 #22c55e80}.pdr-dot-orange.pdr-dot-pulse{box-shadow:0 0 #f9731680}.pdr-agent-header{align-items:center;gap:7px;margin-bottom:4px;display:flex}.pdr-ai-label{color:#ffffffd9;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.pdr-agent-row{color:#ffffffb3;opacity:0;align-items:center;gap:7px;font-size:11px;animation-fill-mode:both;display:flex}.pdr-agent-pip{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pdr-ring-wrap{width:52px;height:52px;margin:4px auto 0;position:relative}.pdr-ring-svg{width:100%;height:100%}.pdr-ring-arc{animation:1.4s ease-out .8s both pdr-ring-draw}@keyframes pdr-ring-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:.06px}}.pdr-ring-num{color:#4ade80;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;inset:0}.pdr-review-header{align-items:center;gap:6px;display:flex}.pdr-stars{color:#fbbf24;letter-spacing:-1px;font-size:11px}.pdr-review-tag{text-transform:uppercase;letter-spacing:.06em;color:#60a5fa;background:#2563eb2e;border-radius:4px;padding:2px 5px;font-size:9.5px;font-weight:700}.pdr-review-quote{color:#fff9;font-size:10.5px;font-style:italic;line-height:1.4}.pdr-chart-svg{pointer-events:none;z-index:6;width:100%;height:18%;position:absolute;bottom:14%;left:0;right:0}.pdr-chart-line{stroke-dashoffset:1px;animation:1.6s ease-out .4s both pdr-draw-line}.pdr-chart-area{opacity:0;animation:.8s ease-out 1.2s both pdr-fade-area}@keyframes pdr-draw-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pdr-fade-area{0%{opacity:0}to{opacity:1}}.pdr-caption-pill{-webkit-backdrop-filter:blur(8px)saturate(1.4);pointer-events:none;background:#060e28d1;border-left:3px solid #2563eb;border-radius:8px;flex-direction:column;gap:3px;max-width:560px;padding:12px 16px 11px;animation:linear both pdr-caption-lifecycle;display:flex;position:absolute;bottom:50px;left:18px;right:18px;box-shadow:0 4px 24px #0006}@keyframes pdr-caption-lifecycle{0%{opacity:0;transform:translateY(8px)}13%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.pdr-caption-main{color:#fff;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1.3}.pdr-caption-sub{color:#ffffffa6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;font-weight:400;line-height:1.4}.pdr-bottom-bar{z-index:10;pointer-events:none;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;bottom:0;left:0;right:0}.pdr-dots{pointer-events:all;gap:5px;margin-bottom:2px;display:flex}.pdr-dot{cursor:pointer;background:#ffffff47;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .3s,width .3s,border-radius .3s}.pdr-dot--active{background:#2563eb;border-radius:3px;width:18px}.pdr-dot:hover:not(.pdr-dot--active){background:#ffffff80}.pdr-progress-track{background:#ffffff1f;width:100%;height:3px;overflow:hidden}.pdr-progress-fill{background:linear-gradient(90deg,#1d4ed8,#3b82f6);width:0;height:100%;animation:linear forwards pdr-progress-sweep}@keyframes pdr-progress-sweep{0%{width:0%}to{width:100%}}@container (max-width:600px){.pdr-float-card,.pdr-float-badge,.pdr-chart-svg{display:none}.pdr-caption-main{font-size:13px}.pdr-caption-sub{font-size:11px}.pdr-caption-pill{padding:9px 12px 8px;bottom:42px;left:10px}}@container (max-width:320px){.pdr-caption-pill{display:none}}
