body{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;margin:0}.setup{width:min(42rem,100% - 3rem);color:var(--color-zinc-950);background:#fff;border-radius:.75rem;margin:10vh auto;padding:2rem;box-shadow:0 1px 2px #0000000d}.eyebrow{color:var(--color-zinc-500);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.5rem}.muted{color:var(--color-zinc-500);font-size:var(--text-sm);line-height:1.5rem}.stack>h2,.stack>h3,.prose h2,.prose h3{color:var(--color-zinc-950);font-weight:600}.stack>h2,.prose h2{font-size:var(--text-base);line-height:1.75rem}.stack>h3,.prose h3{font-size:var(--text-sm);line-height:1.5rem}.grid-two{gap:2rem;margin-top:3rem;display:grid}.stack{flex-direction:column;gap:1rem;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.actions>*{max-width:100%}.stats{gap:1.5rem;margin-top:1rem;display:grid}.stat{background:var(--color-zinc-50);border-radius:.5rem;padding:1rem;box-shadow:0 1px 2px #0000000d,0 0 0 1px #09090b0d}.stat>.muted{font-size:var(--text-lg)}.stat strong{color:var(--color-zinc-950);font-size:var(--text-3xl);margin-top:.75rem;font-weight:600;line-height:2rem;display:block}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.check{font-size:var(--text-sm);align-items:flex-start;gap:.75rem;line-height:1.5rem;display:flex}.check input{accent-color:var(--color-zinc-950);margin-top:.3rem}.tabs{border-bottom:1px solid #09090b1a;gap:2rem;margin-top:2rem;display:flex;overflow-x:auto}.tabs a{color:var(--color-zinc-500);white-space:nowrap;padding:.75rem 0}.tabs a:hover{color:var(--color-zinc-950)}.tabs a[aria-current=page]{border-bottom:2px solid var(--color-zinc-950);color:var(--color-zinc-950);font-weight:600}.prose{max-width:56rem}.prose>*+*{margin-top:1rem}.activity-list{margin-top:1.5rem;padding:0;list-style:none}.activity-list li{grid-template-columns:1rem minmax(0,1fr);gap:.75rem;padding-bottom:1.5rem;display:grid;position:relative}.activity-list li:not(:last-child):before{content:"";background:#09090b26;width:1px;position:absolute;top:.75rem;bottom:-.25rem;left:.3125rem}.activity-marker{z-index:1;background:var(--color-zinc-600);border:2px solid #fff;border-radius:9999px;width:.6875rem;height:.6875rem;margin-top:.35rem;position:relative;box-shadow:0 0 0 1px #09090b33}.activity-content{min-width:0}.activity-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.activity-heading h3{font-size:var(--text-sm);font-weight:600}.activity-content p,.activity-content time{color:var(--color-zinc-500);font-size:var(--text-sm);line-height:1.5rem}.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.activity-summary div{background:#09090b0a;border-radius:.5rem;padding:.75rem}.activity-summary strong,.activity-summary span{display:block}.activity-summary span{color:var(--color-zinc-500);font-size:var(--text-xs);text-transform:capitalize;margin-top:.5rem}.activity-findings{flex-direction:column;gap:.75rem;padding:0;list-style:none;display:flex}.activity-findings li{border-top:1px solid #09090b14;padding-top:.75rem}.activity-findings li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.activity-findings p{color:var(--color-zinc-500);font-size:var(--text-sm);margin-top:.5rem}[data-theme=dark] .stat,[data-theme=dark] .stack>h2,[data-theme=dark] .stack>h3,[data-theme=dark] .prose h2,[data-theme=dark] .prose h3,[data-theme=dark] .stat strong{color:#fff}[data-theme=dark] .tabs{border-color:#ffffff1a}[data-theme=dark] .tabs a:hover,[data-theme=dark] .tabs a[aria-current=page]{color:#fff}[data-theme=dark] .tabs a[aria-current=page]{border-color:#fff}[data-theme=dark] .activity-list li:not(:last-child):before,[data-theme=dark] .activity-findings li{border-color:#ffffff1a}[data-theme=dark] .activity-marker{border-color:var(--color-zinc-900);background:var(--color-zinc-300)}[data-theme=dark] .activity-summary div{background:#ffffff0d}@media (min-width:640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:1.5rem}.stat>.muted{font-size:var(--text-sm)}.stat strong{font-size:var(--text-2xl)}}@media (min-width:1024px){.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
