.ph-root{--ph-gold:#e6c56f;--ph-ink:#f5f0df;--ph-muted:#b7ad94;--ph-line:#3c3527;color:var(--ph-ink);background:#181611;border:1px solid var(--ph-line);border-radius:18px;padding:20px;min-width:0;text-align:left}.ph-root *{box-sizing:border-box}.ph-root button,.ph-root select{font:inherit}.ph-root button{min-height:44px;cursor:pointer;border:1px solid transparent;color:inherit;background:transparent;border-radius:10px;padding:8px 12px}.ph-root button:disabled{cursor:default;opacity:.48}.ph-root button:focus-visible,.ph-root select:focus-visible,.ph-root summary:focus-visible,.ph-root svg:focus-visible,.ph-table-scroll:focus-visible{outline:2px solid #f4dc9a;outline-offset:3px}.ph-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ph-heading h3{font-size:22px;line-height:1.25;font-weight:650;margin:7px 0 0}.ph-eyebrow{display:flex;align-items:center;gap:7px;color:var(--ph-gold);font-size:10px;letter-spacing:1.7px;font-weight:700}.ph-currency{font-size:12px;border:1px solid var(--ph-line);border-radius:8px;padding:5px 8px;color:var(--ph-muted)}.ph-identity{font-size:13px;line-height:1.6;color:var(--ph-muted);margin:14px 0 18px;overflow-wrap:anywhere}.ph-identity span{display:block}.ph-series{display:flex;background:#100f0c;padding:4px;gap:4px;border-radius:13px;margin:15px 0}.ph-series button{flex:1;font-size:14px;font-weight:600}.ph-series button[aria-pressed=true]{background:#343020;color:#f8df9c;box-shadow:0 1px 3px #0005}.ph-market-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.ph-market-tools label{display:flex;flex:1;min-width:180px;flex-direction:column;gap:6px;color:var(--ph-muted);font-size:12px}.ph-market-tools select{height:44px;background:#100f0c;border:1px solid var(--ph-line);border-radius:9px;padding:8px 30px 8px 10px;color:var(--ph-ink);font-size:16px;max-width:100%;min-width:0}.ph-root .ph-refresh{display:flex;align-items:center;justify-content:center;gap:8px;border-color:#665736;color:#eed799;font-size:13px;font-weight:600;background:#292317}.ph-empty,.ph-message,.ph-note,.ph-provider-message,.ph-updated{font-size:13px;line-height:1.6;color:var(--ph-muted);margin:12px 0}.ph-provider-message{color:#ddd0ac}.ph-updated{font-size:11px}.ph-ranges{display:flex;gap:4px;justify-content:space-between;margin:17px 0 15px;background:#100f0c;padding:3px;border-radius:11px}.ph-ranges button{min-width:0;flex:1;font-size:12px;padding:7px 5px}.ph-ranges button[aria-pressed=true]{background:#e2c16b;color:#17130b;font-weight:700}.ph-summary{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:14px 0 0}.ph-summary>div>span{display:block;color:var(--ph-muted);font-size:12px}.ph-summary strong{display:block;font-size:27px;line-height:1.4;font-weight:650;letter-spacing:-.4px}.ph-summary small{display:block;font-size:12px}.ph-summary small,.ph-summary small>span{color:var(--ph-muted)}.ph-summary .ph-positive{color:#72d1a0}.ph-summary .ph-negative{color:#efa293}.ph-summary dl{display:flex;gap:22px;margin:0}.ph-summary dl div{display:flex;flex-direction:column;gap:4px}.ph-summary dt{font-size:11px;color:var(--ph-muted)}.ph-summary dd{font-size:14px;font-weight:600;margin:0}.ph-chart-hint{font-size:11px;color:var(--ph-muted);margin:17px 0 0;line-height:1.6}.ph-chart-shell{margin-top:8px}.ph-axis-values{display:flex;justify-content:space-between;color:var(--ph-muted);font-size:10px;padding:0 3px}.ph-chart{width:100%;height:auto;display:block;overflow:visible;border-radius:7px;touch-action:pan-y;aspect-ratio:640/220}.ph-gridline{stroke:#3b352880;stroke-width:1}.ph-line{stroke:var(--ph-gold);stroke-width:2.7;fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ph-chart-selling .ph-line{stroke:#81c9c0}.ph-dot{fill:var(--ph-gold);stroke:#181611;stroke-width:2;vector-effect:non-scaling-stroke}.ph-chart-selling .ph-dot{fill:#81c9c0}.ph-cursor{stroke:#a18c5260;stroke-width:1;stroke-dasharray:4 4}.ph-axis-date{font-size:12px;fill:var(--ph-muted)}.ph-point{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#100f0c;border-radius:10px;padding:2px 4px;margin:6px 0}.ph-point button{width:44px;flex:0 0 44px;padding:8px}.ph-point button,.ph-point p{display:flex;align-items:center;justify-content:center}.ph-point p{margin:0;flex:1;gap:12px;flex-wrap:wrap;font-size:12px;min-height:44px;padding:5px 0;color:var(--ph-muted)}.ph-point strong{font-size:15px;color:var(--ph-ink);font-variant-numeric:tabular-nums}.ph-empty{padding:24px 15px;text-align:center;border:1px dashed var(--ph-line);border-radius:10px;margin-top:15px}.ph-table-wrap{border-top:1px solid var(--ph-line);margin-top:17px;padding-top:5px}.ph-table-wrap summary{cursor:pointer;font-size:13px;min-height:44px;padding:13px 0;color:#e2d4b4}.ph-table-wrap summary>span{font-size:11px;float:right;color:var(--ph-muted);padding-left:10px}.ph-table-scroll{overflow:auto;max-height:310px}.ph-root table{border-collapse:collapse;width:100%;font-size:12px}.ph-root caption{text-align:left;padding:8px 0;color:var(--ph-muted);font-size:11px}.ph-root td,.ph-root th{border-bottom:1px solid var(--ph-line);padding:12px 8px;text-align:left}.ph-root th{font-weight:600;color:#e2d4b4;background:#181611;position:sticky;top:0}.ph-root td:last-child,.ph-root th:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ph-error{background:#312119;border:1px solid #704e36;border-radius:10px;padding:12px;margin:15px 0;color:#f0cbb1;font-size:13px}.ph-error p{margin:0 0 8px;line-height:1.5}.ph-root .ph-error button{border:1px solid #805b40;font-size:12px;padding:6px 10px}.ph-spin{animation:ph-spin 1.2s linear infinite}@keyframes ph-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ph-spin{animation:none}}@media(max-width:480px){.ph-root{padding:16px;border-radius:14px}.ph-market-tools{gap:10px}.ph-market-tools label{min-width:100%}.ph-root .ph-refresh{width:100%;font-size:13px}.ph-summary{gap:12px}.ph-summary strong{font-size:25px}.ph-summary dl{gap:16px}.ph-summary dd{font-size:13px}.ph-point p{gap:5px 9px}.ph-table-wrap summary>span{font-size:10px}.ph-chart-hint{font-size:11px}}.ph-current-name{font-size:16px;font-weight:650;line-height:1.5;margin:16px 0 0;overflow-wrap:anywhere}.ph-current-name+.ph-identity{margin-top:5px}.ph-coverage{font-size:11px;line-height:1.6;color:var(--ph-muted);margin:12px 0 0}.ph-coverage>span{display:block;color:#aa9c7e}