:root{--colour-text:#1f2328;--colour-muted:#57606a;--colour-bg:#fff;--colour-surface:#f6f8fa;--colour-border:#d0d7de;--colour-link:#0a4a8a;--colour-focus:#b35900;--colour-error:#b42318;--colour-error-bg:#fdecea;--chart-line:#0a4a8a;--chart-grid:#e1e5ea;--chart-band:#eef2f6;--chart-text:#57606a;--measure:72ch;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-body);-webkit-text-size-adjust:100%;font-size:100%;line-height:1.55}body{color:var(--colour-text);background:var(--colour-bg);flex-direction:column;min-height:100vh;margin:0;display:flex}a{color:var(--colour-link);text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--colour-focus);outline-offset:2px}h1,h2,h3{margin:1.5em 0 .5em;line-height:1.2}h1{font-size:1.9rem}h2{font-size:1.35rem}p,ul,ol{margin:0 0 1em}li{margin-bottom:.35em}code{font-family:var(--font-mono);background:var(--colour-surface);border-radius:3px;padding:.1em .3em;font-size:.95em}.container{width:100%;max-width:var(--measure);margin:0 auto;padding:0 1rem}.site-header{border-bottom:1px solid var(--colour-border);background:var(--colour-surface)}.site-header .container{flex-wrap:wrap;align-items:baseline;gap:1rem 1.5rem;padding-top:.75rem;padding-bottom:.75rem;display:flex}.site-name{color:var(--colour-text);font-size:1.1rem;font-weight:700;text-decoration:none}.site-nav ul{flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}main.container{flex:1;padding-top:.5rem;padding-bottom:2.5rem}.site-footer{border-top:1px solid var(--colour-border);color:var(--colour-muted);padding:1.5rem 0 2.5rem}.site-footer .container>*+*{margin-top:1.25rem}.note{border:1px solid var(--colour-border);border-left:4px solid var(--colour-link);background:var(--colour-surface);color:var(--colour-text);margin:1.5rem 0;padding:.75rem 1rem}.note-heading{margin:0 0 .5rem;font-size:1rem}.note p:last-child{margin-bottom:0}.attribution{color:var(--colour-muted);margin:1.5rem 0;font-size:.875rem}.attribution-heading{color:var(--colour-text);margin:0 0 .4rem;font-size:.95rem}.attribution p:last-child{margin-bottom:0}.trend{max-width:64rem;margin:1rem 0}.trend svg{width:100%;height:auto;display:block}.trend figcaption{color:var(--colour-muted);margin-top:.4rem;font-size:.85rem}.chart-grid{stroke:var(--chart-grid);stroke-width:1px}.chart-axis{stroke:#8c959f;stroke-width:1px}.chart-text{fill:var(--chart-text);font-variant-numeric:tabular-nums;font-size:12px}.chart-band{fill:var(--chart-band)}.chart-line{fill:none;stroke:var(--chart-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-line-provisional{stroke-dasharray:6 5}.chart-dot{fill:var(--chart-line);stroke:var(--colour-bg);stroke-width:2px}.chart-dot-provisional{fill:var(--colour-bg);stroke:var(--chart-line)}.legend{flex-wrap:wrap;gap:.25rem 1.25rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:.4rem;margin:0;display:flex}.legend svg{width:28px;height:12px}@media (forced-colors:active){.chart-line,.chart-dot{stroke:canvastext}.chart-dot{fill:canvastext}.chart-dot-provisional{fill:canvas}}main.container:has(>.page-wide){max-width:76rem}.page-wide>p,.page-wide section>p,.page-wide .lede{max-width:72ch}.lede{color:var(--colour-muted);max-width:72ch}.muted{color:var(--colour-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-as-of{font-size:.95rem;font-weight:600}.breadcrumbs ol{flex-wrap:wrap;gap:.25rem .5rem;margin:1rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumbs li{margin:0}.breadcrumbs li+li:before{content:"/";color:var(--colour-muted);margin-right:.5rem}.search-form{border:1px solid var(--colour-border);background:var(--colour-surface);flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:1rem 0;padding:.75rem 1rem;display:flex}.search-form .field{flex-direction:column;gap:.2rem;display:flex}.search-form label{font-size:.9rem;font-weight:600}.search-form input,.search-form select{font:inherit;color:var(--colour-text);background:var(--colour-bg);border:1px solid #8c959f;border-radius:3px;min-width:10rem;padding:.35rem .5rem}.search-form .field-wide input{min-width:min(20rem,100%)}.search-form .actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.search-form button{font:inherit;color:#fff;background:var(--colour-link);border:1px solid var(--colour-link);cursor:pointer;border-radius:3px;padding:.4rem 1.1rem}.search-form button:hover{text-decoration:underline}.inline-form{margin:0}.inline-form button{font:inherit;color:#fff;background:var(--colour-link);border:1px solid var(--colour-link);cursor:pointer;border-radius:3px;padding:.3rem .9rem}.inline-form button:hover{text-decoration:underline}.input-error{border:1px solid var(--colour-error);background:var(--colour-error-bg);margin:1rem 0;padding:.6rem 1rem}.input-error p:last-child{margin-bottom:0}.empty-state{border:1px dashed var(--colour-border);max-width:72ch;margin:1rem 0;padding:.75rem 1rem}.empty-state p:last-child{margin-bottom:0}.result-count{margin:1rem 0 .5rem}.table-wrap{margin:.75rem 0 1.25rem;position:relative;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:.95rem}table.data caption{text-align:left;padding:0 0 .4rem;font-weight:600}table.data th,table.data td{text-align:left;vertical-align:top;border-bottom:1px solid var(--colour-border);padding:.45rem .6rem}table.data thead th{background:var(--colour-surface);vertical-align:bottom;border-bottom-width:2px}table.data tbody th{font-weight:600}table.data .num{text-align:right;font-variant-numeric:tabular-nums}table.data td.num{white-space:nowrap}table.data th.col-items{min-width:12rem}.page-nav{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:.75rem 0 1.5rem;display:flex}.facts{grid-template-columns:max-content 1fr;gap:.35rem 1.5rem;margin:.75rem 0 1.5rem;display:grid}.facts dt{font-weight:600}.facts dd{margin:0}.not-recorded{color:var(--colour-muted)}.pack-list{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.pack-list li{border:1px solid var(--colour-border);border-radius:3px;margin:0;padding:.1rem .6rem}.source-note{color:var(--colour-muted);border-left:3px solid var(--colour-border);max-width:72ch;margin:.75rem 0 1.25rem;padding:.2rem 0 .2rem .75rem;font-size:.875rem}.source-note p{margin:0 0 .4rem}.source-note p:last-child{margin-bottom:0}.source-note strong{color:var(--colour-text)}.source-line{color:var(--colour-muted);max-width:72ch;margin:.75rem 0 1.25rem;font-size:.875rem}.source-line strong{color:var(--colour-text)}.dash-dates{grid-template-columns:max-content 1fr;gap:.15rem .75rem;margin:.75rem 0 0;font-size:.95rem;display:grid}.dash-dates dt{font-weight:600}.dash-dates dd{margin:0}.monthly-figures{margin:.5rem 0 1.5rem}.monthly-figures summary{cursor:pointer;font-weight:600}@media (max-width:40rem){.facts{grid-template-columns:1fr}.facts dd{margin-bottom:.4rem}}@media print{.site-nav,.search-form,.page-nav{display:none}}.account-links{flex-wrap:wrap;gap:.25rem 1.25rem;display:inline-flex}.dashboard h1{margin-bottom:.25rem}.dash-section{border-top:1px solid var(--colour-border);margin-top:2.25rem;padding-top:.25rem}.dash-section h2{margin-top:1rem}.dash-section h3{margin:1.5rem 0 .5rem;font-size:1.05rem}.dash-section h4{margin:1.25rem 0 .5rem;font-size:1rem}.section-lede{color:var(--colour-muted);max-width:72ch}.dash-toc ul,.org-switcher ul{flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.dash-toc li,.org-switcher li{margin:0}.dash-toc{margin:.75rem 0 0;font-size:.95rem}.org-switcher{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:.5rem 0 1rem;display:flex}.stats{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:1rem 0 1.25rem;display:grid}.stat{border:1px solid var(--colour-border);background:var(--colour-surface);border-radius:6px;padding:.75rem 1rem}.stat dt{color:var(--colour-muted);font-size:.85rem;font-weight:600}.stat dd{margin:0}.stat-value{font-variant-numeric:tabular-nums;margin:.15rem 0;font-size:1.6rem;font-weight:700;line-height:1.25}.stat-note{color:var(--colour-muted);font-size:.85rem}.share-list{max-width:48rem;margin:.75rem 0 1rem;padding:0;list-style:none}.share-row{grid-template-columns:1fr auto;gap:.1rem 1rem;margin:0 0 .6rem;display:grid}.share-name{overflow-wrap:anywhere;min-width:0}.share-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.share-bar{background:var(--chart-band);border-radius:3px;grid-column:1/-1;height:.45rem;overflow:hidden}.share-bar>span{background:var(--chart-line);border-radius:3px;height:100%;display:block}.share-row.others .share-bar>span{background:#8c959f}.share-row.watched .share-name{font-weight:600}.share-row.watched .share-bar>span{background:var(--colour-focus)}.tag{border:1px solid var(--colour-focus);color:var(--colour-focus);vertical-align:.1em;border-radius:3px;margin-left:.5rem;padding:0 .4rem;font-size:.75rem;font-weight:600;display:inline-block}.month-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:.25rem;max-width:40rem;margin:.75rem 0 .5rem;padding:0;list-style:none;display:grid}.month-bars li{flex-direction:column;align-items:center;min-width:0;margin:0;display:flex}.month-bar-count{font-variant-numeric:tabular-nums;font-size:.8rem}.month-bar{background:var(--chart-band);border-radius:3px 3px 0 0;align-items:flex-end;width:100%;max-width:2rem;height:4.5rem;display:flex}.month-bar>span{background:var(--chart-line);border-radius:3px 3px 0 0;width:100%;display:block}.month-quiet .month-bar>span{opacity:.4}.month-bar-label{color:var(--colour-muted);text-align:center;margin-top:.2rem;font-size:.7rem;line-height:1.2}.dash-details{margin:.75rem 0 1rem}.dash-details summary{cursor:pointer;font-weight:600}.product-availability{border-left:3px solid var(--colour-border);margin:1rem 0 1.5rem;padding-left:.85rem}.nowrap{white-space:nowrap}.cell-note{color:var(--colour-muted);font-size:.8rem;font-weight:400;display:block}.button-link{color:#fff;background:var(--colour-link);border:1px solid var(--colour-link);border-radius:3px;padding:.35rem .9rem;text-decoration:none;display:inline-block}.button-link:hover{text-decoration:underline}.export{margin:.75rem 0}.quiet-button{font:inherit;color:var(--colour-link);border:1px solid var(--colour-border);cursor:pointer;background:0 0;border-radius:3px;padding:.15rem .6rem;font-size:.9rem}.inline-form .quiet-button{color:var(--colour-link);border:1px solid var(--colour-border);background:0 0;padding:.15rem .6rem}.quiet-button:hover{border-color:var(--colour-link)}.plan-panel{border:1px solid var(--colour-border);border-left:4px solid var(--colour-link);background:var(--colour-surface);max-width:72ch;margin:1.5rem 0;padding:.25rem 1.25rem .5rem}.plan-panel h2{margin-top:.75rem}.watch{margin:.5rem 0 1rem}.watch-form{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0 0 .4rem;display:flex}.watch-button{font:inherit;color:var(--colour-link);background:var(--colour-bg);border:1px solid var(--colour-link);cursor:pointer;border-radius:3px;padding:.3rem .9rem}.watch-button.watching{color:#fff;background:var(--colour-link)}.watch-button:disabled{opacity:.6;cursor:default}.watch-note{color:var(--colour-muted);font-size:.9rem}@media (max-width:40rem){.stats{gap:.5rem}.stat{padding:.5rem .75rem}.stat-value{font-size:1.3rem}.month-bar{height:3.5rem}table.watchlist thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.watchlist,table.watchlist tbody,table.watchlist tr,table.watchlist th,table.watchlist td{width:100%;display:block}table.watchlist tr{border:1px solid var(--colour-border);border-radius:6px;margin-bottom:.6rem;padding:.5rem .75rem}table.watchlist th,table.watchlist td{border:0;padding:.15rem 0}table.watchlist td.num{text-align:left;white-space:normal}table.watchlist td[data-label]:before{content:attr(data-label) ": ";font-weight:600}table.watchlist td[data-label] .cell-note{margin-left:.35rem;display:inline}table.watchlist td.watch-remove{padding-top:.35rem}}@media print{.watch,.dash-toc,.export,.quiet-button{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
