.sw-history,.sw-industry{--sw-bg:#fff;--sw-recess:#f2f3f5;--sw-ink:#192637;--sw-muted:#687484;--sw-bar:rgba(30,40,48,.7);background:var(--sw-bg);color:var(--sw-ink)}
html[data-theme=night] .sw-history,html[data-theme=night] .sw-industry{--sw-bg:#212121;--sw-recess:#181818;--sw-ink:#fff;--sw-muted:#bdbdbd;--sw-bar:#242424}
.working-beta .sw-history{border:1px solid var(--line);border-radius:12px;padding:36px;margin:24px 0;overflow:hidden}
.working-beta .sw-history>h2{font:600 30px/1.2 Georgia,serif!important;color:var(--sw-ink);margin:0 0 20px}
.sw-periods{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:6px}
.working-beta .sw-periods button{font-size:19px;font-weight:600;padding:14px 0;background:none;border:0;color:var(--sw-muted);border-radius:6px}
.working-beta .sw-periods button[aria-pressed=true]{background:var(--sw-recess);color:var(--sw-ink)}
.sw-mini{position:relative;background:var(--sw-recess);height:48px}.sw-mini svg{width:100%;height:48px;display:block}.sw-mini path{stroke:#ffc64b;stroke-width:1.4;fill:none}.sw-mini rect{stroke:#ffc64b;fill:#e9b56118;stroke-width:1}.sw-mini text{fill:var(--sw-ink);font-size:14px}.working-beta .sw-mini input{position:absolute;inset:0;width:100%;height:100%!important;opacity:0;cursor:ew-resize;margin:0;padding:0}
.sw-main{width:100%;height:auto;display:block}.sw-main text{fill:var(--sw-ink);font-size:14px;font-family:Arial,sans-serif}.sw-price{fill:none;stroke:#269cd4;stroke-width:2.3;vector-effect:non-scaling-stroke}.sw-max{stroke:var(--sw-muted);stroke-dasharray:6 6}.sw-baseline{stroke:var(--sw-ink)}.sw-event-line{stroke:var(--sw-muted);opacity:.4}.sw-cursor line{stroke:var(--sw-muted);stroke-dasharray:5 6}.sw-cursor circle{fill:var(--sw-ink)}.sw-cursor rect{fill:var(--sw-recess)}.sw-tip-date{fill:var(--sw-muted)!important;font-size:17px!important}.sw-tip-value{font-size:17px!important;font-weight:bold}.sw-main circle[role=button]{cursor:pointer}
.sw-event-labels{display:flex;overflow-x:auto;gap:12px;margin-top:-12px;padding:0 0 12px}.working-beta .sw-event-labels button{white-space:nowrap;color:var(--sw-ink);background:var(--sw-recess);border:0;border-right:3px solid;padding:6px 10px;font-size:14px}
.sw-legend{display:flex;flex-wrap:wrap;gap:25px;margin:22px 0 35px;font-size:16px}.sw-legend span{display:flex;align-items:center;gap:9px}.sw-legend i{width:11px;height:11px;border-radius:50%}
.sw-history footer{display:flex;justify-content:flex-end;gap:7px}.working-beta .sw-history footer button{padding:12px 15px;border:0;border-radius:9px;background:var(--sw-recess);color:var(--sw-ink);font-size:15px}.working-beta .sw-history footer button:first-child{border:1px solid #c4994055;border-radius:30px}.sw-history>small,.sw-industry>small{display:block;color:var(--sw-muted);font-size:11px;margin-top:16px}
.sw-industry{padding:24px 28px;border-radius:8px}.sw-metric{text-align:right;margin-bottom:8px}.sw-metric select{border:1px solid var(--sw-muted);border-radius:20px;background:var(--sw-bg);color:var(--sw-ink);font:inherit;padding:8px 16px}.sw-industry svg{width:100%;display:block}.sw-cheap{fill:#24c77c55}.sw-expensive{fill:#c6505730}.sw-hgrid{stroke:var(--sw-muted);opacity:.2}.sw-industry svg text{font-size:14px;fill:var(--sw-ink)}.sw-industry g{cursor:pointer}.sw-buckets{display:flex;overflow:auto;background:var(--sw-recess);gap:5px;padding:8px;margin-top:12px}.working-beta .sw-buckets button{border:0;white-space:nowrap;background:none;color:var(--sw-muted);padding:10px 14px}.working-beta .sw-buckets button[aria-pressed=true]{background:#e9b56120;color:#c78c18;border-radius:5px}.sw-industry table{width:100%;border-collapse:separate;border-spacing:0 5px;text-align:left;font-size:15px}.sw-industry th{font-weight:500;color:var(--sw-muted);padding:16px 12px}.sw-industry td{background:var(--sw-recess);padding:12px}.sw-industry .sw-average td,.sw-industry .sw-current td{background:#e9b56118}.sw-current td:first-child{border-left:5px solid #ffc64b}
@media(max-width:700px){.working-beta .sw-history{padding:18px}.working-beta .sw-history>h2{font-size:24px!important}.sw-periods button{font-size:14px!important}.sw-legend{gap:12px;font-size:13px}.sw-history footer{flex-wrap:wrap}.sw-industry{padding:12px}.sw-industry table{font-size:12px}.sw-industry td,.sw-industry th{padding:8px}.sw-main{min-height:300px}}
/* This reference graphic retains its serif title in both palettes. */
body.working-beta #app main section.sw-history.sw-history>h2{font-family:Georgia,'Times New Roman',serif!important;font-size:30px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;color:var(--sw-ink)!important}
#app main .sw-history :is(svg text,button,.sw-legend){color:var(--sw-ink)}
@media(max-width:700px){body.working-beta #app main section.sw-history.sw-history>h2{font-size:24px!important}}
body.working-beta #app main .sw-industry table thead,body.working-beta #app main .sw-industry table th{background:var(--sw-bg)!important;color:var(--sw-muted)!important;border:0!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important}
