.pmtool{--navy:#0f1b2d;--navy-2:#16263d;--ink:#1c2733;--muted:#5d6b7a;--line:#e6eaf0;--bg:#f4f6f9;--card:#fff;--teal:#00b3c4;--teal-d:#0095a6;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--s-other:#b4bec9;--c-price:#1c2733;--m-gold:#c9a227;--m-silver:#9aa5b1;--m-platinum:#6f8196;--m-palladium:#3d5a73;--c-avg:#8a97a6;--c-up:#0f7a4f;--c-down:#c0392b;--radius:12px;--shadow:0 1px 2px #101b2d0f,0 6px 20px #101b2d0f;font-synthesis:none}.pmtool *{box-sizing:border-box}.pmtool .hero{background:linear-gradient(120deg,var(--navy),var(--navy-2));color:#fff;border-radius:var(--radius);overflow:hidden}.pmtool .hero .inner{padding:30px 22px 26px}.pmtool .hero .h1{letter-spacing:.5px;align-items:center;gap:12px;margin:0;font-size:28px;font-weight:800;line-height:1.35;display:flex}.pmtool .hero .h1 .pulse{background:var(--teal);border-radius:50%;flex:none;width:11px;height:11px;animation:2s infinite pm-pulse}@keyframes pm-pulse{0%{box-shadow:0 0 #00b3c48c}70%{box-shadow:0 0 0 12px #00b3c400}to{box-shadow:0 0 #00b3c400}}.pmtool .hero p{color:#c2cedb;max-width:800px;margin:12px 0 0;font-size:14.5px}.pmtool .release{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pmtool .release .pill{color:#c9d5e1;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:6px 14px;font-size:12.5px}.pmtool .release .pill b{color:#fff;margin-left:6px;font-weight:700}.pmtool .wrap{padding:26px 0 20px}.pmtool section.block{margin-top:34px}.pmtool section.block:first-child{margin-top:0}.pmtool .block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.pmtool .block-head h2{letter-spacing:.3px;align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.pmtool .block-head h2:before{content:"";background:var(--teal);border-radius:2px;width:4px;height:20px}.pmtool .block-head .sub{color:var(--muted);font-size:12.5px}.pmtool .panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.pmtool .kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pmtool .kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;text-align:left;font:inherit;color:inherit;flex-direction:column;padding:16px 18px;transition:all .15s;display:flex;position:relative;overflow:hidden}.pmtool .kpi:before{content:"";background:var(--accent);opacity:.35;height:4px;position:absolute;top:0;left:0;right:0}.pmtool .kpi:hover{border-color:var(--teal);transform:translateY(-1px)}.pmtool .kpi[aria-pressed=true]{border:2px solid var(--teal-d);background:#f7fcfd;padding:15px 17px}.pmtool .kpi[aria-pressed=true]:before{opacity:1}.pmtool .kpi .name .dot{background:var(--accent);vertical-align:0;border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.pmtool .kpi .pick{color:var(--teal-d);margin-top:auto;padding-top:12px;font-size:12px;font-weight:800}.pmtool .kpi .pick span{align-items:center;gap:6px;display:inline-flex}.pmtool .kpi[aria-pressed=true] .pick span{background:var(--teal-d);color:#fff;border-radius:999px;padding:3px 10px}.pmtool .kpi-body{flex:none}.pmtool .metal-scope{margin-top:34px}.pmtool .metal-bar{z-index:19;-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--radius);background:#fffffff5;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;padding:10px 14px;display:flex;position:relative;box-shadow:0 4px 16px #101b2d14}.pmtool .metal-bar .lbl{color:var(--muted);letter-spacing:.3px;white-space:nowrap;font-size:12px;font-weight:800}.pmtool .mseg{flex-wrap:wrap;gap:6px;display:flex}.pmtool .mseg button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 15px;font-size:13.5px;font-weight:800;transition:all .12s;display:inline-flex}.pmtool .mseg button i{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.pmtool .mseg button:hover{border-color:var(--teal)}.pmtool .mseg button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 2px 6px #0f1b2d40}.pmtool .mseg button[aria-pressed=true] i{box-shadow:0 0 0 2px #fff}.pmtool .metal-bar .hint{color:var(--muted);margin-left:auto;font-size:12px}.pmtool .h-chip{color:#fff;background:var(--navy);letter-spacing:0;border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 9px;font-size:13px;font-weight:800;display:inline-flex}.pmtool .h-chip i{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #ffffffe6}.pmtool .summary .sum-h{align-items:center;gap:8px;margin-bottom:8px;font-size:14.5px;font-weight:800;display:flex}.pmtool .kpi .name{justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.pmtool .kpi .name small{color:var(--muted);letter-spacing:.3px;font-size:11.5px;font-weight:700}.pmtool .kpi .lbl{color:var(--muted);margin-top:8px;font-size:11.5px;font-weight:700}.pmtool .kpi .val{letter-spacing:.3px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.3}.pmtool .kpi .val small{color:var(--muted);margin-left:4px;font-size:12.5px;font-weight:700}.pmtool .kpi .chg{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px;font-weight:700}.pmtool .kpi .top{color:var(--muted);margin-top:2px;font-size:12px}.pmtool .kpi .top b{color:var(--ink)}.pmtool .kpi .spark{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.pmtool .kpi .spark .cap{color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;font-weight:700;display:flex}.pmtool .kpi .spark .cap .r{font-variant-numeric:tabular-nums}.pmtool .kpi .spark .plot{height:40px;margin:8px 4px 4px;position:relative}.pmtool .kpi .spark svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pmtool .kpi .spark svg path{vector-effect:non-scaling-stroke}.pmtool .kpi .spark .dot{background:#fff;border:1.5px solid #9aa7b5;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.pmtool .kpi .spark .dot.last{border:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-shadow:0 0 0 2px #fff}.pmtool .kpi .spark .dot.est{border-style:dashed}.pmtool .kpi .spark .ends{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:11px;display:flex}.pmtool .kpi .spark .ends b{color:var(--ink);font-weight:700}.pmtool .kpi .price-now{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;font-size:12px;display:flex}.pmtool .kpi .price-now b{color:var(--ink);font-size:18px;font-weight:800}.pmtool .up{color:var(--c-up)!important}.pmtool .down{color:var(--c-down)!important}.pmtool .summary{background:#eef8fa;border:1px solid #cfeaee;border-radius:10px;margin-top:14px;padding:14px 18px;font-size:14px}.pmtool .summary ul{margin:0;padding-left:1.2em}.pmtool .summary li+li{margin-top:4px}.pmtool .controls{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:6px;display:flex}.pmtool .seg{background:#eef1f5;border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.pmtool .seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 13px;font-size:13px;font-weight:700}.pmtool .seg button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #101b2d1f}.pmtool .seg-label{color:var(--muted);letter-spacing:.4px;font-size:12px;font-weight:700}.pmtool .ypick{align-items:center;gap:6px;margin:4px 0 10px;display:flex}.pmtool .ypick .seg-label{margin-right:4px}.pmtool .ysel{min-width:128px;height:32px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfd8e1;border-radius:8px;align-items:center;padding:0 30px 0 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.pmtool .ysel:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:6px;height:6px;margin-top:-4px;position:absolute;top:50%;right:11px;transform:rotate(45deg)}.pmtool .ysel select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.pmtool .ysel:hover,.pmtool .ystep:hover:not(:disabled){border-color:var(--teal)}.pmtool .ysel:focus-within,.pmtool .ystep:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.pmtool .ystep{width:32px;height:32px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfd8e1;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 0 2px;font-size:17px;line-height:1;display:inline-flex}.pmtool .ystep:disabled{color:#c3ccd6;cursor:default;background:#fff;border-color:#e1e7ee}.pmtool .legend{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:8px 0 2px;font-size:12.5px;display:flex}.pmtool .legend span{align-items:center;gap:6px;display:inline-flex}.pmtool .sw{border-radius:2px;width:18px;height:3px;display:inline-block}.pmtool .sw.box{border-radius:3px;width:14px;height:10px}.pmtool .sw.dash{background:repeating-linear-gradient(90deg,var(--c-avg) 0 5px,transparent 5px 8px)!important}.pmtool .sw.est{background:repeating-linear-gradient(135deg,#8a97a6 0 3px,#e3e8ee 3px 6px)!important}.pmtool .chart{width:100%;height:560px}.pmtool .chart.sm{height:360px}.pmtool .grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.pmtool .grid2>*{min-width:0}.pmtool .chart{overflow:hidden}.pmtool .chart-title{color:var(--ink);margin:0 0 2px;font-size:14.5px;font-weight:800}.pmtool .block>.panel+.panel{margin-top:16px}.pmtool .chart-note{color:var(--muted);margin:0 0 6px;font-size:12px}.pmtool .empty{color:#7a4a12;background:#fff7ec;border:1px solid #f5dcb8;border-radius:10px;margin-bottom:20px;padding:14px 18px;font-size:13.5px;display:none}.pmtool .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pmtool table.data th:first-child,.pmtool table.data td:first-child{z-index:1;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.pmtool table.data th:first-child,.pmtool table.data tr.total td:first-child{background:#f8fafc}.pmtool .table-hint{color:var(--muted);margin:0 0 8px;font-size:11.5px;display:none}.pmtool table.data{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:13px}.pmtool table.data th,.pmtool table.data td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:9px 10px}.pmtool table.data th{color:var(--muted);background:#f8fafc;font-size:11.5px;font-weight:700}.pmtool table.data th:first-child,.pmtool table.data td:first-child{text-align:left}.pmtool table.data td:first-child i{vertical-align:0;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.pmtool table.data td.na{color:#b4bec9}.pmtool table.data tr.total td{border-top:2px solid var(--line);background:#f8fafc;font-weight:800}.pmtool table.data th.last,.pmtool table.data td.last{background:#f3fbfc}.pmtool .table-note{color:var(--muted);margin-top:8px;font-size:11.5px}.pmtool .learn .lead-card{border-radius:var(--radius);background:linear-gradient(120deg,#eef8fa,#f7fbfc);border:1px solid #cfeaee;grid-template-columns:88px 1fr;align-items:center;gap:20px;padding:22px 24px;display:grid}.pmtool .learn .lead-card .ico{background:#fff;border:1px solid #cfeaee;border-radius:20px;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.pmtool .learn .lead-card h3{margin:0 0 6px;font-size:17px}.pmtool .learn .lead-card p{color:#34414f;margin:0;font-size:14px}.pmtool .learn .facts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pmtool .learn .fact{color:#23505a;background:#fff;border:1px solid #d7e9ec;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.pmtool .learn .fact i{background:var(--teal-d);border-radius:50%;width:6px;height:6px}.pmtool .learn .sec{color:var(--ink);align-items:center;gap:10px;margin:30px 0 12px;font-weight:800;display:flex}.pmtool .learn h3.sec{font-size:17px}.pmtool .learn h4.sec{margin-top:26px;font-size:15.5px}.pmtool .learn .note{color:var(--muted);margin:10px 2px 0;font-size:12.5px}.pmtool .profiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pmtool .profiles .profile{grid-row:span 5;grid-template-rows:subgrid;align-content:start;row-gap:14px;display:grid}.pmtool .profiles .p-foot{align-self:stretch}.pmtool .profile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:18px;display:flex}.pmtool .profile .p-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pmtool .profile .p-head h4{white-space:nowrap;align-items:center;gap:8px;display:flex}.pmtool .profile .p-head h4:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:12px;height:12px}.pmtool .profile .sym{color:var(--muted);letter-spacing:.5px;background:#f1f4f7;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.pmtool .profile h4{margin:0;font-size:14.5px;font-weight:800}.pmtool .profile .p-lbl{color:var(--muted);letter-spacing:.3px;margin-bottom:6px;font-size:11px;font-weight:800}.pmtool .profile .tags{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.pmtool .profile .tags li{color:#34414f;background:#f1f4f7;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.5}.pmtool .pshare .bar{background:#e6eaf0;border-radius:5px;height:10px;display:flex;overflow:hidden}.pmtool .pshare .bar i{height:100%;display:block}.pmtool .pshare .bar i+i{box-shadow:-2px 0 #fff}.pmtool .pshare .cap{color:#34414f;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 10px;margin-top:6px;font-size:12px;display:flex}.pmtool .pshare .cap b{font-weight:800}.pmtool .pshare .cap span{align-items:center;gap:5px;display:inline-flex}.pmtool .pshare .cap span:before{content:"";background:var(--c);border-radius:2px;width:8px;height:8px}.pmtool .profile .p-foot{background:#f5fbfc;border:1px solid #cfeaee;border-radius:10px;padding:10px 12px 11px}.pmtool .profile .p-point{color:var(--ink);margin:0;font-size:12.5px;line-height:1.65}.pmtool .profile .p-foot .p-lbl{color:var(--teal-d);letter-spacing:.04em;align-items:center;gap:5px;margin-bottom:4px;display:flex}.pmtool .profile .p-foot .p-lbl svg{flex:none}.pmtool .profile .p-point span{font-weight:700}.pmtool .supply{grid-template-columns:1fr 26px 1fr 26px 1fr;align-items:stretch;gap:6px;display:grid}.pmtool .supply .box{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 16px 14px}.pmtool .supply .box.key{border:2px solid var(--teal-d);background:#f3fbfc}.pmtool .supply .box .t{font-size:14.5px;font-weight:800}.pmtool .supply .box .d{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.6}.pmtool .supply em{color:#b9c6d3;justify-content:center;align-items:center;font-size:18px;font-style:normal;font-weight:800;display:flex}.pmtool .steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pmtool .steps .s{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 18px 16px}.pmtool .steps .k{letter-spacing:.08em;color:var(--teal-d);background:#eef8fa;border:1px solid #cfeaee;border-radius:999px;align-items:center;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex}.pmtool .steps .t{margin:11px 0 6px;font-size:15px;font-weight:800}.pmtool .steps .d{color:#34414f;margin:0;font-size:13px}.pmtool .steps .s{flex-direction:column;display:flex}.pmtool .steps .go{color:var(--teal-d);margin-top:auto;padding-top:12px;font-size:12.5px;font-weight:800}.pmtool .steps .go:hover{text-decoration:underline}.pmtool h2[id],.pmtool h3[id]{scroll-margin-top:calc(var(--pm-sticky-top,75px) + 90px)}.pmtool .terms{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pmtool .term{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:48px 1fr;gap:14px;padding:14px 16px;display:grid}.pmtool .term .b{width:48px;height:48px;color:var(--teal-d);text-align:center;background:#eef8fa;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:900;line-height:1.1;display:flex}.pmtool .term .b.unit{color:#5d6b7a;background:#f4f6f9}.pmtool .term h4{margin:0;font-size:14.5px}.pmtool .term p{color:#34414f;margin:3px 0 0;font-size:13px;line-height:1.65}.pmtool .caution{color:var(--muted);background:#f4f6f9;border-radius:10px;align-items:flex-start;gap:12px;margin-top:18px;padding:12px 16px;font-size:12.5px;display:flex}.pmtool .caution svg{flex:none;margin-top:2px}.pmtool .source{color:var(--muted);margin-top:26px;font-size:12px;line-height:1.8}.pmtool .source a{color:var(--teal-d);text-decoration:underline}@media (width<=1100px){.pmtool .kpis,.pmtool .profiles{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.pmtool .grid2{grid-template-columns:minmax(0,1fr)}.pmtool .steps,.pmtool .supply{grid-template-columns:1fr}.pmtool .supply em{height:20px;transform:rotate(90deg)}}@media (width<=640px){.pmtool .learn .lead-card{grid-template-columns:1fr;padding:18px}.pmtool .learn .lead-card .ico{border-radius:16px;width:64px;height:64px}.pmtool .terms{grid-template-columns:1fr}}@media (width<=560px){.pmtool .kpis{gap:10px;grid-template-columns:1fr 1fr!important}.pmtool .kpi{padding:12px 12px 10px}.pmtool .kpi[aria-pressed=true]{padding:11px 11px 9px}.pmtool .kpi .name small,.pmtool .kpi .top,.pmtool .kpi .spark,.pmtool .kpi .lbl{display:none}.pmtool .kpi .val{font-size:20px}.pmtool .kpi .chg{font-size:11.5px}.pmtool .kpi .price-now{white-space:nowrap;flex-wrap:nowrap;margin-top:4px;font-size:11px}.pmtool .kpi .price-now .when{display:none}.pmtool .kpi .price-now b{font-size:13.5px}.pmtool .kpi .pick{padding-top:8px;font-size:11px}.pmtool .metal-bar{border-radius:10px;gap:6px;padding:8px}.pmtool .metal-bar .lbl,.pmtool .metal-bar .hint{display:none}.pmtool .mseg{grid-template-columns:repeat(4,1fr);gap:4px;width:100%;display:grid}.pmtool .mseg button{gap:4px;padding:8px 2px;font-size:12.5px}.pmtool .wrap{padding:20px 0 32px}.pmtool .hero .inner{padding:24px 16px 22px}.pmtool .hero .h1{font-size:22px}.pmtool .kpis,.pmtool .profiles{grid-template-columns:1fr}.pmtool .chart{height:500px}}.pmtool .related{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.pmtool .related .lbl{color:var(--muted);font-size:12px;font-weight:800}.pmtool .related a{color:var(--teal-d);align-items:center;gap:6px;display:inline-flex}.pmtool .related a:hover{text-decoration:underline}.pmtool .related a i{border-radius:50%;width:8px;height:8px}.pmtool .sum-links,.pmtool .chart-links,.pmtool .p-links{flex-wrap:wrap;gap:6px 18px;font-size:13px;font-weight:700;display:flex}.pmtool .sum-links{border-top:1px dashed #cfeaee;margin-top:10px;padding-top:10px}.pmtool .chart-links{margin-top:10px}.pmtool .p-links{flex-direction:column;gap:4px;font-size:12.5px}.pmtool .sum-links a,.pmtool .chart-links a,.pmtool .p-links a,.pmtool a.src-link{color:var(--teal-d)}.pmtool .sum-links a:hover,.pmtool .chart-links a:hover,.pmtool .p-links a:hover,.pmtool a.src-link:hover,.pmtool a.src-link{text-decoration:underline}.pmtool .metal-bar.pinned{margin:0;position:fixed;box-shadow:0 6px 18px #101b2d24}.pmtool .metal-bar-ph{display:none}.pmtool{color:var(--ink);line-height:1.7}.pmtool *,.pmtool :before,.pmtool :after{box-sizing:border-box}.pmtool a{color:inherit;text-decoration:none}.pmtool h2.pm-h.pm-h{color:var(--ink);letter-spacing:.3px;border:0;align-items:center;gap:10px;margin:0;padding:0;font-size:20px;display:flex}.pmtool h2.pm-h.pm-h:before{content:"";background:var(--teal);border-radius:2px;width:4px;height:20px}.pmtool .empty{display:none}.pmtool.no-data .empty{display:block}.pmtool .stale{color:#7a4a12;background:#fff7ec;border:1px solid #f5dcb8;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:13px}
