.narrow{max-inline-size:40rem}.stat .coverage{color:var(--text-subtle);font-size:var(--text-caption);margin-block-start:2px;font-weight:500;display:block}.stat dd[data-unavailable],td[data-unavailable],.value[data-unavailable]{color:var(--text-subtle)}.kpis{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;@media (width>=700px){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1300px){grid-template-columns:repeat(6,minmax(0,1fr));&[data-size=small]{grid-template-columns:repeat(4,minmax(0,1fr))}}&>.stat{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card)}&[data-size=small] dd:not([data-unavailable]){font-size:1.75rem}}.results-grid{gap:var(--space-4);display:grid;@media (width>=900px){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@scope(.month-nav){:scope{align-items:center;gap:var(--space-2);display:inline-flex}.label{text-align:center;min-inline-size:9rem;font-weight:700}[data-disabled]{visibility:hidden}}.home-side{@media (width>=1200px){position:sticky;inset-block-start:var(--space-6);& .month-card{position:relative}}}.results-card{gap:var(--space-4);display:grid}@scope(.this-month){.published{gap:var(--space-2);display:grid}.bar{border-radius:var(--radius-pill);background:var(--surface);block-size:6px;overflow:hidden}.bar span{border-radius:inherit;background:var(--color-accent-strong);block-size:100%;display:block}.stats dd{font-size:1.75rem}.best{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-canvas);gap:2px;display:grid}.best a{color:var(--text);font-weight:700}}@scope(.guide){:scope{gap:var(--space-4);scroll-margin-block-start:var(--space-6);display:grid}.head{align-items:center;gap:var(--space-4);display:flex}.ring{--_pct:0;background:radial-gradient(closest-side, var(--card) 76%, transparent 78%), conic-gradient(var(--color-accent-strong) calc(var(--_pct) * 1%), var(--surface) 0);block-size:3.5rem;inline-size:3.5rem;font-size:var(--text-caption);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.next{align-items:center;gap:2px var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--text);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid;& .eyebrow,& strong{grid-column:1}& .icon{grid-area:1/2/span 2}}.done{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}summary{min-block-size:var(--tap);color:var(--color-accent-strong);cursor:pointer;align-items:center;font-weight:600;display:flex}.guide-steps{gap:2px;padding:0;list-style:none;display:grid}.guide-steps li{align-items:center;gap:var(--space-3);min-block-size:var(--tap);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.guide-steps a{color:var(--text);text-decoration:none}.guide-steps li[data-done] a{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--line-strong)}.mark{border:1.5px solid var(--line-strong);block-size:1.5rem;inline-size:1.5rem;color:var(--color-bg);border-radius:50%;place-items:center;display:grid}li[data-done] .mark{border-color:var(--color-success);background:var(--color-success)}@media (hover:hover) and (pointer:fine){.next:hover,.guide-steps a:hover{text-decoration:underline}}}@scope(.best-post){:scope{align-items:center;gap:var(--space-3);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.tile{border-radius:var(--radius-sm);background:var(--color-accent-soft);place-items:center;block-size:3rem;inline-size:3rem;display:grid}.body{gap:2px;min-inline-size:0;display:grid}.figure{letter-spacing:-.03em;justify-items:end;font-size:1.75rem;font-weight:800;line-height:1;display:grid;& span{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:0;margin-block-start:var(--space-1);font-weight:600}}}@scope(.bars){:scope{gap:var(--space-3);padding:0;list-style:none;display:grid}li{align-items:center;gap:var(--space-3);grid-template-columns:6.5rem minmax(0,1fr) 6rem;display:grid}.name{font-size:var(--text-small);font-weight:600}.track{border-radius:var(--radius-pill);background:var(--surface);block-size:.75rem;overflow:hidden}.track span{border-radius:inherit;background:var(--color-accent);block-size:100%;display:block}.value{font-variant-numeric:tabular-nums;text-align:end;font-weight:700}.value[data-unavailable]{font-size:var(--text-caption);font-weight:600}}.quick-results{gap:var(--space-3);padding:0;list-style:none;display:grid;@media (width>=1100px){grid-template-columns:repeat(3,minmax(0,1fr))}& form{gap:var(--space-4);display:grid}& .title{gap:2px;font-weight:700;display:grid;& a{color:var(--text)}& .muted{font-size:var(--text-small);font-weight:500}}}.result-inputs{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));display:grid;& input{font-variant-numeric:tabular-nums}}@scope(.result-row){:scope{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);color:var(--text);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid;@media (width>=900px){grid-template-columns:auto minmax(0,1fr) auto}}.tile{border-radius:var(--radius-sm);background:var(--surface);place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.body{gap:2px;min-inline-size:0;display:grid}.title{font-weight:600}.meta,.extra{color:var(--text-muted);font-size:var(--text-small)}.numbers{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;@media (width>=900px){grid-column:auto;grid-template-columns:repeat(4,6.5rem)}}.numbers div{gap:2px;display:grid}dt{color:var(--text-muted);font-size:var(--text-caption);font-weight:600}dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}dd[data-unavailable]{color:var(--text-subtle);font-size:var(--text-caption);font-weight:600}.extra{grid-column:1/-1}@media (hover:hover) and (pointer:fine){&:hover{background:var(--color-canvas)}}}details.where,details.utm,details.how{& summary{min-block-size:var(--tap);color:var(--color-accent-strong);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}&>p{color:var(--text-muted);font-size:var(--text-small)}&>*+*{margin-block-start:var(--space-3)}}.big{letter-spacing:-.03em;font-size:2.5rem;font-weight:800;line-height:1}.strong{font-weight:700}.recommendations{gap:var(--space-3);padding:0;list-style:none;display:grid;& li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}& .icon{color:var(--color-accent-strong)}}.report-scroll{margin-inline:calc(var(--space-5) * -1);padding-inline:var(--space-5);overflow-x:auto}.report-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums;& :is(th,td){padding:var(--space-3) var(--space-3);border-block-end:1px solid var(--line);text-align:end;white-space:nowrap}& :is(th,td):first-child{text-align:start;padding-inline-start:0}& thead th{color:var(--text-muted);font-size:var(--text-caption);font-weight:600}& tbody th{font-weight:600}& td[data-unavailable]{font-size:var(--text-caption)}}.report-post{& .date{min-inline-size:3.5rem;color:var(--text-muted);font-size:var(--text-small);font-weight:600}& .title{color:var(--text)}& .links{justify-content:flex-end;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}@media (width<640px){grid-template-columns:auto minmax(0,1fr);& .links{grid-column:2;justify-content:flex-start}}}.status[data-tone=warning]{--_dot:var(--color-warning);--_bg:var(--color-warning-soft)}.settings-nav{margin-block-end:var(--space-5);& .chip{color:var(--text);text-decoration:none}}.account-settings{& .settings-group{scroll-margin-block-start:var(--space-5)}& .fields>form+:not(form),& .fields>form+form,& .fields>.notice+form{margin-block-start:var(--space-2)}& .fields>form:not(:first-child){border-block-start:1px solid var(--line);padding-block-start:var(--space-5)}& .notice+*{margin-block-start:0}}.row-form{gap:var(--space-3);display:grid;@media (width>=640px){grid-template-columns:minmax(0,1fr) auto;align-items:end;&>.button{align-self:start;margin-block-start:calc(var(--text-small) * 1.5 + var(--space-2))}}}.pair{gap:var(--space-4);display:grid;@media (width>=640px){grid-template-columns:repeat(2,minmax(0,1fr))}}.subhead{font-size:1rem;font-weight:700}.label-line{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex;&>span:first-child{color:var(--text-muted);font-size:var(--text-small);font-weight:600}}.toggle{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--tap);cursor:pointer;display:flex;& input[type=checkbox]{appearance:none;border-radius:var(--radius-pill);background:var(--color-surface-strong);cursor:pointer;border:0;flex:none;block-size:1.75rem;inline-size:3rem;margin:0;position:relative;&:after{content:"";background:var(--color-bg);block-size:calc(1.75rem - 6px);inline-size:calc(1.75rem - 6px);box-shadow:0 1px 3px color-mix(in srgb, var(--color-ink) 25%, transparent);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}&:checked{background:var(--color-ink);&:after{translate:1.25rem}}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){transition:background-color var(--duration-fast) ease;&:after{transition:translate var(--duration-fast) var(--ease-out)}}}}.copy-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid;& input{font-size:var(--text-small)}}.post-results .publications{gap:var(--space-2);padding:0;list-style:none;display:grid;& li{align-items:center;gap:var(--space-2);font-size:var(--text-small);flex-wrap:wrap;display:flex}}.account .who-link{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-inline-size:0;color:inherit;flex:1;text-decoration:none;display:flex;@media (hover:hover) and (pointer:fine){&:hover strong{text-decoration:underline}}}.sidebar .nav.help a{min-block-size:2.75rem;font-size:var(--text-small)}.auth .forgot{min-block-size:var(--tap);justify-self:start}