.pdr-root{width:100%;container-type:inline-size}.pdr-stage{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:radial-gradient(ellipse 85% 65% at 20% 32%,rgba(37,99,235,.24) 0,transparent 58%),radial-gradient(ellipse 65% 85% at 82% 74%,rgba(139,92,246,.13) 0,transparent 58%),radial-gradient(ellipse 55% 45% at 54% 8%,rgba(14,165,233,.09) 0,transparent 52%),#050b1c;box-shadow:0 2px 4px rgba(0,0,0,.05),0 10px 28px rgba(0,0,0,.12),0 32px 64px rgba(0,0,0,.1)}.pdr-scene-layer{position:absolute;inset:0}.pdr-ambient{inset:-8%;width:116%;height:116%;-o-object-fit:cover;object-fit:cover;filter:blur(14px) brightness(.26) saturate(1.6);transform:scale(1.1)}.pdr-ambient,.pdr-scan-sweep{position:absolute;pointer-events:none}.pdr-scan-sweep{inset:0;z-index:9;background:linear-gradient(180deg,transparent 0,rgba(37,99,235,.05) 44%,rgba(99,179,255,.16) 50%,rgba(37,99,235,.05) 56%,transparent)}.pdr-scan-line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,rgba(37,99,235,.7) 35%,rgba(99,179,255,.95) 50%,rgba(37,99,235,.7) 65%,transparent);z-index:8;pointer-events:none}.pdr-3d-frame{position:absolute;top:5%;left:6%;right:6%;bottom:12%;border-radius:10px;overflow:hidden;box-shadow:0 55px 110px -8px rgba(0,0,0,.8),0 22px 44px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.07),inset 0 1px 0 rgba(255,255,255,.09);will-change:transform}.pdr-scene-img{inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdr-panel-glow,.pdr-scene-img{position:absolute;pointer-events:none}.pdr-panel-glow{bottom:8%;left:14%;right:14%;height:8%;background:radial-gradient(ellipse 80% 100% at 50% 0,rgba(37,99,235,.32) 0,transparent 100%);filter:blur(16px);z-index:4}.pdr-panel-reflection{top:86%;left:8%;right:8%;height:8%;background:linear-gradient(180deg,rgba(99,153,255,.06) 0,transparent);filter:blur(6px);z-index:4;mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent)}.pdr-overlay,.pdr-panel-reflection{position:absolute;pointer-events:none}.pdr-overlay{inset:0;z-index:7}.pdr-float-card{position:absolute;background:rgba(5,12,42,.8);backdrop-filter:blur(16px) saturate(1.8);-webkit-backdrop-filter:blur(16px) saturate(1.8);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:5px;box-shadow:0 14px 44px rgba(0,0,0,.6),0 4px 14px rgba(0,0,0,.4),0 0 0 1px rgba(37,99,235,.1);min-width:150px}.pdr-pos-tr{top:8%;right:2%}.pdr-pos-tl{top:8%;left:2%}.pdr-pos-br{bottom:24%;right:2%}.pdr-pos-bl{bottom:24%;left:2%}.pdr-float-badge{position:absolute;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:6px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.5px;font-weight:500;color:rgba(255,255,255,.9);white-space:nowrap;box-shadow:0 6px 20px rgba(0,0,0,.45)}.pdr-badge-center{bottom:24%;left:50%;transform:translateX(-50%)}.pdr-card-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.42)}.pdr-card-label,.pdr-card-value{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700}.pdr-card-value{font-size:22px;line-height:1.1;letter-spacing:-.025em}.pdr-card-sub{font-size:10.5px;color:rgba(255,255,255,.48);font-style:italic}.pdr-trend{font-size:11px;font-weight:400;opacity:.72;letter-spacing:0}.pdr-val-green{color:#4ade80}.pdr-val-blue{color:#60a5fa}.pdr-val-orange{color:#fb923c}.pdr-metric-row{display:flex;align-items:center;gap:6px}.pdr-metric-label{font-size:11px;color:rgba(255,255,255,.52);flex:1}.pdr-metric-label,.pdr-metric-val{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pdr-metric-val{font-size:12px;font-weight:700}.pdr-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.pdr-dot-blue{background:#3b82f6}.pdr-dot-green{background:#22c55e}.pdr-dot-orange{background:#f97316}.pdr-dot-pulse{animation:pdr-pulse 1.8s ease-out infinite}@keyframes pdr-pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}.pdr-dot-blue.pdr-dot-pulse{color:rgba(59,130,246,.6)}.pdr-dot-green.pdr-dot-pulse{color:rgba(34,197,94,.6)}.pdr-dot-orange.pdr-dot-pulse{color:rgba(249,115,22,.6)}.pdr-agent-header{display:flex;align-items:center;gap:7px;margin-bottom:2px}.pdr-ai-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.pdr-agent-pip{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pdr-ring-wrap{position:relative;width:52px;height:52px;margin:4px auto 0}.pdr-ring-svg{width:100%;height:100%}.pdr-ring-arc{animation:pdr-ring-draw 1.5s ease-out .9s both}@keyframes pdr-ring-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:.06}}.pdr-ring-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#4ade80}.pdr-review-header{display:flex;align-items:center;gap:6px}.pdr-stars{font-size:11px;color:#fbbf24;letter-spacing:-1px}.pdr-review-tag{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#60a5fa;background:rgba(37,99,235,.2);border-radius:4px;padding:2px 5px}.pdr-review-quote{font-size:10.5px;color:rgba(255,255,255,.58);font-style:italic;line-height:1.4;max-width:200px}.pdr-chart-svg{position:absolute;bottom:13%;left:0;right:0;width:100%;height:18%;pointer-events:none;z-index:6}.pdr-chart-line{animation:pdr-draw-line 1.8s ease-out .5s both}.pdr-chart-area{animation:pdr-fade-area .7s ease-out 1.4s both;opacity:0}@keyframes pdr-draw-line{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pdr-fade-area{0%{opacity:0}to{opacity:1}}.pdr-caption-pill{position:absolute;bottom:50px;left:16px;right:16px;max-width:560px;background:rgba(4,10,34,.86);backdrop-filter:blur(10px) saturate(1.5);-webkit-backdrop-filter:blur(10px) saturate(1.5);border-left:3px solid #2563eb;border-radius:8px;padding:12px 16px 11px;display:flex;flex-direction:column;gap:3px;pointer-events:none;box-shadow:0 4px 24px rgba(0,0,0,.45);z-index:8}.pdr-caption-main{font-size:15px;font-weight:700;color:#ffffff;line-height:1.3;letter-spacing:-.01em}.pdr-caption-main,.pdr-caption-sub{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pdr-caption-sub{font-size:12px;font-weight:400;color:rgba(255,255,255,.62);line-height:1.4}.pdr-bottom-bar{position:absolute;bottom:0;left:0;right:0;z-index:10;display:flex;flex-direction:column;align-items:center;gap:5px;pointer-events:none}.pdr-dots{display:flex;gap:5px;margin-bottom:2px;pointer-events:all}.pdr-dot-btn{width:6px;height:6px;border-radius:50%;border:none;background:rgba(255,255,255,.28);cursor:pointer;padding:0;transition:background .3s,width .3s,border-radius .3s}.pdr-dot-btn--active{background:#2563eb;width:18px;border-radius:3px}.pdr-dot-btn:hover:not(.pdr-dot-btn--active){background:rgba(255,255,255,.52)}.pdr-progress-track{width:100%;height:3px;background:rgba(255,255,255,.1);overflow:hidden}.pdr-progress-fill{height:100%;width:0;background:linear-gradient(90deg,#1d4ed8,#3b82f6);animation:pdr-progress-sweep linear forwards}@keyframes pdr-progress-sweep{0%{width:0}to{width:100%}}@container (max-width: 580px){.pdr-chart-svg,.pdr-float-badge,.pdr-float-card{display:none}.pdr-caption-main{font-size:12px}.pdr-caption-sub{font-size:10.5px}.pdr-caption-pill{bottom:40px;left:10px;padding:8px 12px 7px}.pdr-3d-frame{top:3%;left:3%;right:3%;bottom:10%}.pdr-panel-glow,.pdr-panel-reflection{display:none}}@container (max-width: 320px){.pdr-caption-pill{display:none}}