.guest-profile[data-astro-cid-bjq2ksd5]{margin-top:var(--space-6,3rem);padding-top:var(--space-4,1.5rem);border-top:1px solid var(--line)}.guest-summary[data-astro-cid-bjq2ksd5]{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:.5rem;display:flex}.guest-summary[data-astro-cid-bjq2ksd5] h2[data-astro-cid-bjq2ksd5]{font-size:1.25rem}[data-astro-cid-bjq2ksd5][data-guest-name]{color:var(--accent);overflow-wrap:anywhere;font-weight:600}.supporting-copy[data-astro-cid-bjq2ksd5]{max-width:70ch;color:var(--muted);font-size:.875rem;line-height:1.6}details[data-astro-cid-bjq2ksd5]{max-width:70ch;margin-top:.5rem}summary[data-astro-cid-bjq2ksd5]{min-height:44px;color:var(--accent);cursor:pointer;padding-block:.6rem}form[data-astro-cid-bjq2ksd5]{margin:1rem 0 1.5rem}form[data-astro-cid-bjq2ksd5] label[data-astro-cid-bjq2ksd5]{margin-bottom:.5rem;font-weight:600;display:block}form[data-astro-cid-bjq2ksd5] label[data-astro-cid-bjq2ksd5] span[data-astro-cid-bjq2ksd5]{color:var(--muted);font-weight:400}.guest-name-row[data-astro-cid-bjq2ksd5]{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;display:flex}input[data-astro-cid-bjq2ksd5][type=text]{border:1px solid var(--control-border,var(--muted));background:var(--card);min-width:0;max-width:100%;min-height:48px;color:var(--ink);border-radius:12px;flex:12rem;padding:.5rem .75rem}.contribution-option[data-astro-cid-bjq2ksd5]{cursor:pointer;align-items:center;gap:.75rem;min-height:48px;font-weight:600;display:flex}input[data-astro-cid-bjq2ksd5][type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}[data-astro-cid-bjq2ksd5][data-guest-storage]{margin-top:.75rem}details[data-astro-cid-bjq2ksd5]>a[data-astro-cid-bjq2ksd5]{align-items:center;min-height:44px;display:inline-flex}button[data-astro-cid-bjq2ksd5]:hover{background:var(--accent-soft)}button[data-astro-cid-bjq2ksd5]:active{background:var(--mint)}.statistics-page{max-width:960px;margin:auto}.statistics-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}.statistics-heading h1{font-size:2.25rem}.statistics-heading p{color:var(--muted);margin-top:.5rem}.statistics-heading .stats-play{background:var(--accent);color:var(--card);min-height:48px;font-weight:600}.statistics-heading .stats-play:hover{background:var(--ink)}.statistics-navigation{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.statistics-navigation a{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.statistics-navigation a[aria-current=page]{color:var(--accent);font-weight:600;text-decoration:underline 2px}.statistics-navigation a:hover{text-decoration:underline}.statistics-filters{flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;display:flex}.statistics-filters label{color:var(--muted);flex:15rem;gap:.5rem;min-width:0;font-size:.875rem;display:grid}.statistics-filters select{-webkit-appearance:none;appearance:none;border:1px solid var(--control-border);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23223C31' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 10px center;width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:.65rem 2rem .65rem .75rem;font-size:1rem}.statistics-empty{padding:2rem 0 3rem}.statistics-empty h2{margin-bottom:.5rem}.statistics-empty p{color:var(--muted);margin-bottom:1rem}.statistics-chart{width:100%;margin-top:1rem}.statistics-chart svg{width:100%;height:auto;display:block;overflow:visible}.statistics-chart .chart-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.statistics-chart .chart-point{fill:var(--accent);stroke:var(--card);stroke-width:2px}.statistics-chart .chart-grid{stroke:var(--line);stroke-width:1px}.statistics-chart text{font:14px var(--font-body);fill:var(--muted)}.statistics-totals{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0 2.5rem;padding:1.25rem 0;display:grid}.statistics-totals dt{color:var(--muted);font-size:.875rem}.statistics-totals dd{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.5rem;font-weight:600}.statistics-table-wrap{margin-top:1rem;overflow-x:auto}.statistics-history table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.statistics-history th{text-align:left;color:var(--muted);font-size:.875rem;font-weight:600}.statistics-history th,.statistics-history td{border-bottom:1px solid var(--line);padding:.75rem .75rem .75rem 0}.statistics-history td:last-child{text-align:right;padding-right:0}.statistics-history a{align-items:center;min-height:44px;display:inline-flex}.statistics-history time{display:block}.statistics-history time span{color:var(--muted);font-size:.875rem;display:block}.statistics-footnote{gap:.75rem;margin-top:2rem;display:grid}.statistics-footnote button{justify-self:start}.statistics-community{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.statistics-community h2,.statistics-community>p{margin-bottom:.75rem}.community-chart{margin-block:1rem}.community-bin{font-variant-numeric:tabular-nums;grid-template-columns:6.5rem 1fr 3rem;align-items:center;gap:.75rem;margin-block:.5rem;font-size:.875rem;display:grid}.community-bin meter{appearance:none;background:var(--accent-soft);border:0;width:100%;height:1rem}.community-bin meter::-webkit-meter-bar{background:var(--accent-soft);border:0}.community-bin meter::-webkit-meter-optimum-value{background:var(--accent)}.community-bin meter::-moz-meter-bar{background:var(--accent)}.statistics-page .supporting-copy{max-width:70ch;color:var(--muted);font-size:.875rem;line-height:1.6}.practice-statistics-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:2rem;display:flex}.practice-statistics-links a{align-items:center;min-height:44px;display:inline-flex}@media (width<=600px){.statistics-heading h1{font-size:2rem}.statistics-totals{grid-template-columns:repeat(2,1fr);gap:1.25rem}.statistics-filters{gap:1rem}.statistics-filters label{flex-basis:100%}}
