.progress-dashboard{color:var(--color-wd-text);padding-block:24px}.progress-hero{border-bottom:1px solid var(--color-wd-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.progress-eyebrow{color:var(--color-wd-gold);margin-bottom:12px;font-size:11px}.progress-hero h1{margin-bottom:8px;font-size:32px}.progress-hero p:not(.progress-eyebrow),.progress-intro p{color:var(--color-wd-text-dim);max-width:850px;font-size:14px;line-height:1.7}.progress-actions,.progress-controls,.progress-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.progress-dashboard input:not([type=checkbox]){border:1px solid var(--color-wd-line);background:var(--color-wd-carbon);min-width:0;max-width:100%;height:36px;color:var(--color-wd-text);font:12px var(--font-hud);border-radius:0;padding:6px 12px;transition:border-color .15s ease-out}.progress-dashboard input:not([type=checkbox]):focus{border-color:var(--color-wd-gold)}.progress-dashboard input[type=checkbox]{accent-color:var(--color-wd-gold)}.progress-sync{color:var(--color-wd-text-dim);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0;font-size:12px;display:flex}.progress-sync label{align-items:center;gap:8px;display:flex}.progress-error,.progress-notice{border:1px solid var(--color-wd-line);margin-top:14px;padding:14px;font-size:14px}.progress-error{color:var(--color-wd-danger)}.progress-notice{color:var(--color-wd-cash)}.progress-controls{margin:24px 0}.progress-controls label{min-width:0;max-width:100%;font:11px var(--font-hud);text-transform:uppercase;letter-spacing:.08em;color:var(--color-wd-text-dim);align-items:center;gap:8px;display:flex}.progress-controls>a{color:var(--color-wd-text-dim);font:11px var(--font-hud);text-transform:uppercase;letter-spacing:.08em;margin-left:auto;transition:color .15s ease-out}.progress-controls>a:hover{color:var(--color-wd-gold)}.progress-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.progress-tabs{border-bottom:1px solid var(--color-wd-line);gap:0;margin:28px 0 16px}.progress-tabs button{cursor:pointer;color:var(--color-wd-text-dim);border-bottom:2px solid #0000;padding:12px 16px;font-size:12px;transition:color .15s ease-out,border-color .15s ease-out}.progress-tabs button:hover{color:var(--color-wd-text)}.progress-tabs button[aria-pressed=true]{border-bottom-color:var(--color-wd-gold);color:var(--color-wd-gold)}.progress-caption{color:var(--color-wd-text-dim);margin:6px 0 12px;font-size:12px;line-height:1.7}.progress-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.progress-chart{background:var(--color-wd-panel);border:1px solid var(--color-wd-line);min-width:0;padding:16px}.progress-chart-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.progress-chart h3{color:var(--color-wd-text);font-size:12px}.progress-chart-heading>strong{white-space:nowrap;font-size:26px;line-height:1}.progress-chart-plot{touch-action:pan-y;min-height:190px;position:relative}.progress-chart-plot svg{width:100%;height:190px;color:var(--color-wd-text-dim);display:block;overflow:visible}.progress-chart-gridline{stroke:currentColor;stroke-opacity:.12;stroke-dasharray:3 5}.progress-chart-axis{fill:currentColor;font:10px var(--font-hud);font-variant-numeric:tabular-nums}.progress-chart-tooltip{z-index:1;font-variant-numeric:tabular-nums;position:absolute}.progress-chart-tooltip time{color:var(--color-wd-text-dim);font-size:10px;line-height:1.4;display:block}.progress-chart-tooltip strong{margin:4px 0;font-size:24px;line-height:1.1;display:block}.progress-chart-tooltip .progress-chart-change{color:var(--color-wd-text-dim);font-size:11px;line-height:1.4;display:block}.progress-chart-empty{text-align:center;min-height:190px;color:var(--color-wd-text-mute);place-content:center;font-size:13px;line-height:1.7;display:grid}.progress-intro{border:1px solid var(--color-wd-line);background:var(--color-wd-panel);margin-top:24px;padding:20px}.progress-intro h2,.progress-dashboard>h2{margin-bottom:12px;font-size:20px}.progress-intro p{margin:10px 0}.progress-intro summary{cursor:pointer;font:12px var(--font-hud);text-transform:uppercase;letter-spacing:.08em}.progress-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.progress-next>div{border-left:2px solid var(--color-wd-gold);padding:8px 14px}.progress-next span,.progress-next strong,.progress-next small{display:block}.progress-next small{color:var(--color-wd-text-dim);margin-top:5px}.progress-next strong{font:700 24px var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-wd-cash);margin-top:4px}.progress-table-wrap{border:1px solid var(--color-wd-line);margin:16px 0;overflow-x:auto}.progress-dashboard table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}.progress-dashboard th{font:11px var(--font-hud);text-transform:uppercase;letter-spacing:.05em;background:var(--color-wd-panel)}.progress-dashboard :is(td,th){border-bottom:1px solid var(--color-wd-line);padding:14px}.progress-dashboard td{font-variant-numeric:tabular-nums}.progress-state{font:10px var(--font-hud);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--color-wd-line-2);padding:3px 7px}.progress-owned{color:var(--color-wd-cash)}.progress-ready{color:var(--color-wd-gold)}.progress-locked{color:var(--color-wd-danger)}.progress-timeline{padding:0;list-style:none}.progress-timeline li{border-bottom:1px solid var(--color-wd-line);align-items:center;gap:20px;padding:18px 0;display:flex}.progress-timeline time{font:12px var(--font-hud);color:var(--color-wd-gold);min-width:130px}.progress-timeline p{color:var(--color-wd-text-dim);margin-top:4px;font-size:12px}.progress-timeline>li>span{color:var(--color-wd-text-dim);margin-left:auto;font-size:12px}@media (max-width:760px){.progress-dashboard{padding-block:20px}.progress-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-chart-grid{grid-template-columns:1fr}.progress-next{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-timeline li{flex-direction:column;align-items:flex-start;gap:7px}.progress-timeline>li>span{margin-left:0}.progress-controls label{flex-wrap:wrap}.progress-controls>a{width:100%;margin-left:0}}.progress-collection{overflow-wrap:anywhere;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;font-size:12px;display:grid}
