@font-face{font-family:GothamRounded;src:url(https://cdn.shopify.com/s/files/1/0615/0927/1744/files/GothamRounded.woff2) format("woff2");font-weight:100 900;font-display:swap}.dash{--primary:#8d46e0;--ink:#121212;--muted:hsla(0,0%,7%,.6);--canvas:#f3f3f3;--card:#fff;--hairline:hsla(0,0%,7%,.1);--good:var(--primary);--afkeur:#d03b3b;--track:hsla(0,0%,7%,.08);font-family:GothamRounded,system-ui,sans-serif;background:var(--canvas);color:var(--ink);min-height:100vh;height:100vh;display:flex;flex-direction:column;padding:clamp(16px,2.5vw,40px);gap:clamp(16px,2.5vw,40px)}.dash,.dash *{box-sizing:border-box}.dash header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash h1{margin:0;font-weight:400;color:var(--primary);font-size:clamp(32px,6vh,72px);line-height:1}.dash .sub{color:var(--muted);font-size:clamp(14px,1.8vh,20px);margin-left:12px}.dash nav{display:flex;gap:8px;flex-wrap:wrap}.dash nav a{color:var(--primary);text-decoration:none;border:1px solid var(--primary);border-radius:999px;padding:8px 18px;font-size:15px}.dash nav a:hover{background:var(--primary);color:#fff}.dash .grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:clamp(12px,2vw,32px);min-height:0}@media (max-width:900px){.dash{height:auto}.dash .grid{grid-template-columns:1fr 1fr}}.dash .tile{background:var(--card);border:1px solid var(--hairline);border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:16px;min-height:160px}.dash .value{font-size:clamp(48px,min(9vw,18vh),220px);line-height:1;color:var(--primary);font-variant-numeric:tabular-nums}.dash .label{margin-top:1.5vh;color:var(--muted);font-size:clamp(14px,min(1.8vw,2.6vh),30px)}.dash .split{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.5vw,40px)}.dash .afk-ring{position:relative;width:clamp(90px,min(11vw,18vh),220px);aspect-ratio:1}.dash .afk-ring svg{width:100%;height:100%;display:block}.dash .afk-ring circle{fill:none;stroke-width:12}.dash .afk-ring .pct{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(16px,min(2.4vw,4vh),48px);color:var(--ink);font-variant-numeric:tabular-nums}.dash .afk-ring .pct small{display:block;font-size:.4em;color:var(--muted);margin-top:.15em}.dash .legend{display:flex;gap:16px;justify-content:center;margin-top:1vh;color:var(--muted);font-size:clamp(12px,min(1.3vw,2vh),22px);font-variant-numeric:tabular-nums}.dash .legend span:before{content:"";display:inline-block;width:.7em;height:.7em;border-radius:2px;margin-right:6px;vertical-align:baseline;background:var(--swatch)}