
#pd-evolution{--pd-bg:light-dark(#f7f3ec,#211f1c);--pd-card:light-dark(#fffdfa,#2c2925);--pd-ink:light-dark(#2b2722,#f5eee4);--pd-muted:light-dark(#70675e,#bbb0a3);--pd-line:light-dark(#e4dbcf,#494138);--pd-soft:light-dark(#efe8de,#37322b);--pd-a:light-dark(#a8542f,#e69b75);--pd-b:light-dark(#477c88,#87beca);--pd-c:light-dark(#76854a,#b6c483);--pd-d:light-dark(#8e6a9e,#c2a0d0);--pd-e:light-dark(#c58a36,#e9b869);--pd-r:22px;background:var(--pd-bg);color:var(--pd-ink);font:500 13px/1.5 Manrope,Helvetica,sans-serif;border-radius:24px;overflow:hidden;color-scheme:light dark;width:100%}
#pd-evolution *{box-sizing:border-box}#pd-evolution button,#pd-evolution select{font:600 12px Manrope,Helvetica,sans-serif;color:var(--pd-ink);cursor:pointer}#pd-evolution button{border:0}#pd-evolution .pd-chrome{padding:18px 26px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--pd-line)}#pd-evolution .pd-brand{font-size:21px;font-weight:800;letter-spacing:-1px;display:flex;align-items:center;gap:9px}#pd-evolution .pd-brand b{background:var(--pd-a);color:var(--pd-bg);padding:0 8px;border-radius:9px;font-size:24px}#pd-evolution .pd-nav{display:flex;gap:25px;font-weight:700;color:var(--pd-muted);font-size:12px}#pd-evolution .pd-nav strong{color:var(--pd-a)}#pd-evolution .pd-demo{font:11px 'IBM Plex Mono',monospace;color:var(--pd-muted)}#pd-evolution .pd-content{padding:26px;display:grid;gap:18px}#pd-evolution .pd-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#pd-evolution .pd-eyebrow{color:var(--pd-a);font:600 11px 'IBM Plex Mono',monospace;letter-spacing:1.3px}#pd-evolution h2{font:800 36px/1.2 Manrope,Helvetica,sans-serif;letter-spacing:-1.5px;margin:4px 0}#pd-evolution h2 em{font-style:normal;color:var(--pd-a)}#pd-evolution p{margin:3px 0 0;font-size:12px;color:var(--pd-muted)}#pd-evolution .pd-period{background:var(--pd-soft);display:flex;gap:4px;border-radius:12px;padding:4px}#pd-evolution .pd-period button{padding:10px 14px;min-height:40px;background:transparent;border-radius:9px}#pd-evolution .pd-period button[aria-pressed=true]{background:var(--pd-a);color:var(--pd-bg)}
#pd-evolution .pd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#pd-evolution .pd-stat{background:var(--pd-card);padding:18px 20px;border:1px solid var(--pd-line);border-radius:18px;position:relative;overflow:hidden}#pd-evolution .pd-stat label{font-size:12px;font-weight:700;display:flex;gap:8px;align-items:center}#pd-evolution .pd-symbol{color:var(--pd-a);display:inline-flex}#pd-evolution .pd-num{font:800 32px/1.4 Manrope,Helvetica,sans-serif;letter-spacing:-1px;display:block;margin:6px 0}#pd-evolution .pd-num.blue{color:var(--pd-b)}#pd-evolution .pd-num.green{color:var(--pd-c)}#pd-evolution .pd-num.orange{color:var(--pd-a)}#pd-evolution .pd-stat small{font:11px 'IBM Plex Mono',monospace;color:var(--pd-muted)}
#pd-evolution .pd-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}#pd-evolution .pd-panel{grid-column:span 6;background:var(--pd-card);border:1px solid var(--pd-line);border-radius:var(--pd-r);padding:20px;min-width:0}#pd-evolution .pd-wide{grid-column:span 7}#pd-evolution .pd-narrow{grid-column:span 5}#pd-evolution .pd-full{grid-column:1/-1}#pd-evolution .pd-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:13px}#pd-evolution h3{font:800 17px/1.3 Manrope,Helvetica,sans-serif;letter-spacing:-.45px;margin:0}#pd-evolution .pd-index{font:500 11px 'IBM Plex Mono',monospace;color:var(--pd-a);display:block;margin-bottom:5px}#pd-evolution .pd-switch{display:flex;background:var(--pd-soft);border-radius:8px;padding:3px;gap:2px}#pd-evolution .pd-switch button{font-size:11px;padding:7px 9px;min-height:34px;border-radius:6px;background:transparent;color:var(--pd-muted)}#pd-evolution .pd-switch button[aria-pressed=true]{background:var(--pd-card);color:var(--pd-ink);box-shadow:0 1px 3px #0001}#pd-evolution select{padding:8px 10px;background:var(--pd-soft);border:1px solid var(--pd-line);border-radius:8px;max-width:100%;min-height:36px}#pd-evolution .pd-chart{width:100%;min-width:0}#pd-evolution .pd-chart svg{display:block;max-width:100%;overflow:visible}#pd-evolution .pd-chart text{font:11px 'IBM Plex Mono',monospace;fill:var(--pd-muted)}#pd-evolution .pd-chart .axis-title{font:11px Manrope,Helvetica,sans-serif;fill:var(--pd-muted)}#pd-evolution .pd-chart .domain{stroke:var(--pd-line)}#pd-evolution .pd-chart .tick line{stroke:var(--pd-line)}#pd-evolution .pd-chart .pd-donut-num{font:800 31px Manrope,sans-serif;fill:var(--pd-ink)}#pd-evolution .pd-detail{font:11px/1.6 'IBM Plex Mono',monospace;color:var(--pd-muted);padding-top:12px;margin-top:12px;border-top:1px solid var(--pd-line);min-height:45px}#pd-evolution .pd-detail strong{color:var(--pd-ink);font-weight:600}#pd-evolution .pd-legend{display:flex;gap:4px 12px;flex-wrap:wrap;margin-top:10px}#pd-evolution .pd-legend button{display:inline-flex;align-items:center;gap:6px;background:transparent;padding:5px 0;font-size:11px;min-height:30px;text-align:left}#pd-evolution .pd-legend button[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}#pd-evolution .pd-swatch{width:8px;height:8px;border-radius:3px;flex:none}#pd-evolution .pd-donut-layout{display:grid;grid-template-columns:155px 1fr;gap:8px;align-items:center}#pd-evolution .pd-donut-legend{display:grid;gap:4px}#pd-evolution .pd-donut-legend button{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;width:100%;background:transparent;text-align:left;min-height:38px;padding:5px 0;font-size:11px}#pd-evolution .pd-donut-legend b{font:600 11px 'IBM Plex Mono',monospace}#pd-evolution .pd-donut-legend button[aria-pressed=true]{color:var(--pd-a)}
#pd-evolution .pd-tree{position:relative;height:260px}#pd-evolution .pd-tile{position:absolute;padding:8px;text-align:left;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:color-mix(in srgb,var(--tile) 20%,var(--pd-card));color:var(--pd-ink)}#pd-evolution .pd-tile:first-child{background:var(--pd-a);color:var(--pd-bg)}#pd-evolution .pd-tile strong{font-size:12px;font-weight:800;overflow-wrap:anywhere}#pd-evolution .pd-tile b{font:800 24px Manrope,sans-serif}#pd-evolution .pd-tile small{font:11px 'IBM Plex Mono',monospace}#pd-evolution .pd-tile[aria-pressed=true]{outline:2px solid var(--pd-ink);outline-offset:-3px}#pd-evolution .pd-matrix{display:grid;grid-template-columns:minmax(100px,1.25fr) repeat(4,minmax(0,1fr));gap:6px;align-items:center}#pd-evolution .pd-col{font:600 11px Manrope,sans-serif;text-align:center;overflow-wrap:anywhere;padding-bottom:8px}#pd-evolution .pd-row{font:700 11px Manrope,sans-serif}#pd-evolution .pd-cell{min-height:40px;border-radius:8px;background:color-mix(in srgb,var(--pd-b) var(--heat),var(--pd-soft));font:600 12px 'IBM Plex Mono',monospace}#pd-evolution .pd-cell[aria-pressed=true]{outline:2px solid var(--pd-ink);outline-offset:1px}#pd-evolution .pd-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:11px/1.6 'IBM Plex Mono',monospace;color:var(--pd-muted)}#pd-evolution .pd-mobile{display:none}#pd-evolution .pd-loading{padding:15px;color:var(--pd-muted)}
@media(max-width:850px){#pd-evolution .pd-wide,#pd-evolution .pd-narrow{grid-column:span 6}#pd-evolution .pd-donut-layout{grid-template-columns:1fr}#pd-evolution .pd-donut-legend{grid-template-columns:1fr 1fr;gap:4px 12px}}
@media(max-width:650px){#pd-evolution .pd-content{padding:16px;gap:15px}#pd-evolution .pd-chrome{padding:15px 18px}#pd-evolution .pd-nav{display:none}#pd-evolution h2{font-size:32px}#pd-evolution .pd-stats{grid-template-columns:1fr;gap:9px}#pd-evolution .pd-stat{padding:14px 17px;display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center}#pd-evolution .pd-stat .pd-num{grid-row:1/3;grid-column:2;font-size:28px;margin:0}#pd-evolution .pd-stat small{font-size:11px}#pd-evolution .pd-panel,#pd-evolution .pd-wide,#pd-evolution .pd-narrow{grid-column:1/-1;padding:17px}#pd-evolution .pd-grid{gap:13px}#pd-evolution .pd-matrix{grid-template-columns:84px repeat(4,minmax(0,1fr));gap:4px}#pd-evolution .pd-col{font-size:11px}#pd-evolution .pd-cell{min-height:44px;font-size:11px}#pd-evolution .pd-mobile{display:flex;justify-content:space-around;padding:17px;border-top:1px solid var(--pd-line);font-weight:700}#pd-evolution .pd-mobile strong{color:var(--pd-a)}#pd-evolution .pd-donut-layout{grid-template-columns:1fr}#pd-evolution .pd-donut-legend{grid-template-columns:1fr 1fr}#pd-evolution .pd-demo{font-size:11px}}
@media(prefers-reduced-motion:reduce){#pd-evolution *{transition:none!important}}

#app[data-screen="dash"] #view>.screen{max-width:none}
#pd-evolution{border-radius:0;--pd-bg:var(--screen);--pd-card:var(--surface);--pd-ink:var(--ink);--pd-muted:#70675e;--pd-line:var(--line);--pd-soft:#efe8de;--pd-a:var(--accent);--pd-b:#477c88;--pd-c:#76854a;--pd-d:#8e6a9e;--pd-e:#c58a36;color-scheme:light}
#pd-evolution .pd-donut-legend{max-height:265px;overflow-y:auto}
#pd-evolution .pd-scope{display:flex;gap:8px;flex-wrap:wrap}
#pd-evolution .pd-scope button{padding:10px 14px;border-radius:10px;background:var(--pd-soft)}
#pd-evolution .pd-scope button[aria-pressed="true"]{background:var(--pd-a);color:var(--surface)}
#pd-evolution .pd-detail{overflow-wrap:anywhere}
