.pd-page{background:var(--color-forge-navy);min-height:100vh;padding-top:64px}.pd-hero{background:linear-gradient(180deg, var(--color-forge-navy-deep) 0%, var(--color-forge-navy) 100%);border-bottom:1px solid #1b496533;padding:52px 24px 44px}@media (width<=640px){.pd-hero{padding:36px 20px 32px}}.pd-hero-inner{max-width:780px;margin:0 auto}.pd-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-arc-gold);background:#d4a43814;border:1px solid #d4a43833;border-radius:3px;align-items:center;gap:6px;margin-bottom:20px;padding:4px 10px;font-size:.6rem;font-weight:700;display:inline-flex}.pd-badge svg{width:12px;height:12px}.pd-title{color:#fff;letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.2}.pd-sub{color:var(--color-grid-gray-light);max-width:680px;margin:0;font-size:.95rem;line-height:1.7}.pd-sub strong{color:#fff}.pd-loading{flex-direction:column;align-items:center;gap:14px;padding:60px 24px;display:flex}.pd-loading[hidden]{display:none}.pd-spinner{border:3px solid #d4a43833;border-top-color:var(--color-arc-gold);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite pd-spin}@keyframes pd-spin{to{transform:rotate(360deg)}}.pd-loading-text{color:var(--color-grid-gray);margin:0;font-size:.85rem}.pd-error{text-align:center;color:var(--color-grid-gray-light);padding:60px 24px;font-size:.9rem}.pd-error[hidden]{display:none}.pd-gate{justify-content:center;align-items:flex-start;padding:48px 24px 80px;display:flex}.pd-gate[hidden]{display:none}.pd-gate-inner{background:var(--color-forge-navy-light);border-radius:var(--radius-md);border:1px solid #1b49654d;width:100%;max-width:520px;padding:36px 32px 32px}.pd-gate-icon{width:44px;height:44px;color:var(--color-arc-gold);margin-bottom:18px}.pd-gate-icon svg{width:100%;height:100%}.pd-gate-title{color:#fff;margin-bottom:10px;font-size:1.3rem;font-weight:700}.pd-gate-sub{color:var(--color-grid-gray-light);margin-bottom:24px;font-size:.88rem;line-height:1.65}.pd-gate-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;display:flex}.pd-gate-cta{color:var(--color-forge-navy);background:var(--color-arc-gold);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;padding:10px 22px;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.pd-gate-cta:hover{background:var(--color-arc-gold-light)}.pd-gate-signin{color:var(--color-grid-gray-light);text-underline-offset:3px;font-size:.82rem;text-decoration:underline;transition:color .2s}.pd-gate-signin:hover{color:#fff}.pd-gate-preview{border-top:1px solid #1b496540;padding-top:20px}.pd-gate-preview-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-arc-gold);margin-bottom:10px;font-size:.62rem;font-weight:700}.pd-gate-preview-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pd-gate-preview-list li{color:var(--color-grid-gray-light);padding-left:14px;font-size:.82rem;line-height:1.5;position:relative}.pd-gate-preview-list li:before{content:"›";color:var(--color-arc-gold);font-weight:700;position:absolute;left:0}.pd-content{max-width:1100px;margin:0 auto;padding:36px 24px 80px}.pd-content[hidden]{display:none}@media (width<=640px){.pd-content{padding:24px 16px 64px}}.pd-disclaimer{border:1px solid #1b496540;border-left:3px solid var(--color-volt-blue-light);border-radius:var(--radius-sm);color:var(--color-grid-gray-light);background:#1b49651f;align-items:flex-start;gap:10px;margin-bottom:32px;padding:12px 16px;font-size:.84rem;line-height:1.6;display:flex}.pd-disclaimer svg{width:16px;height:16px;color:var(--color-volt-blue-bright);flex-shrink:0;margin-top:1px}.pd-disclaimer strong{color:#fff}.pd-disclaimer a{color:var(--color-volt-blue-bright);text-underline-offset:2px;text-decoration:underline}.pd-disclaimer a:hover{color:#fff}.pd-series-grid{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:20px;display:grid}@media (width<=540px){.pd-series-grid{grid-template-columns:1fr}}.pd-series-card{background:var(--color-forge-navy-light);border-radius:var(--radius-md);border:1px solid #1b496540;flex-direction:column;gap:14px;padding:22px 22px 18px;transition:border-color .2s;display:flex}.pd-series-card:hover{border-color:#d4a43826}.pd-series-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pd-series-id{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-arc-gold);background:#d4a43814;border:1px solid #d4a43833;border-radius:3px;padding:3px 8px;font-size:.7rem;font-weight:600}.pd-unit-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-panel-white-warm);background:#5c677d1a;border:1px solid #5c677d33;border-radius:3px;padding:3px 8px;font-size:.75rem;font-weight:700}.pd-series-updating{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-panel-white-warm);border:1px solid #5c677d33;border-radius:3px;padding:3px 8px;font-size:.75rem;font-weight:700}.pd-series-label{color:#fff;margin:0;font-size:.92rem;font-weight:600;line-height:1.35}.pd-direction-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pd-dir{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.pd-dir svg{width:14px;height:14px}.pd-dir--up{color:var(--color-arc-gold);background:#d4a4381a;border:1px solid #d4a43840}.pd-dir--down{color:#f87171;background:#9b22261a;border:1px solid #9b22264d}.pd-dir--flat{color:var(--color-grid-gray-light);background:#5c677d1a;border:1px solid #5c677d33}.pd-metrics{flex-wrap:wrap;gap:20px;display:flex}.pd-metric{flex-direction:column;gap:2px;display:flex}.pd-metric-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-panel-white-warm);font-size:.75rem;font-weight:600}.pd-metric-value{font-family:var(--font-mono);color:#fff;font-size:.88rem;font-weight:600}.pd-metric-value--up{color:var(--color-arc-gold)}.pd-metric-value--down{color:#f87171}.pd-metric-value--flat{color:var(--color-grid-gray-light)}.pd-chart-svg{background:#09132080;border-radius:4px;width:100%;height:auto;display:block}.pd-chart-empty{border:1px dashed #5c677d4d}.pd-empty-note{color:var(--color-panel-white-warm);margin:0;font-size:.8rem;font-style:italic;line-height:1.55}.pd-citation{font-family:var(--font-mono);color:var(--color-panel-white-warm);border-top:1px solid #1b496533;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;font-size:.8rem;display:flex}.pd-citation-label{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.pd-citation-link{color:var(--color-arc-gold-light);text-underline-offset:2px;word-break:break-all;text-decoration:underline;transition:color .15s}.pd-citation-link:hover{color:#fff}.pd-citation-sep{color:#5c677d66}.pd-citation-unit,.pd-citation-asof{color:var(--color-panel-white-warm)}.pd-update-note{color:var(--color-panel-white-warm);text-align:center;margin-top:28px;font-size:.78rem;line-height:1.6}
