.wk{--wk:var(--cyan);border:1px solid var(--hair-2);background:radial-gradient(120% 140% at 100% 0%, rgb(var(--hair-rgb) / .07), transparent 60%), rgb(var(--ink-rgb) / .86);position:relative;overflow:hidden}.wk[data-state=short]{--wk:var(--faint)}.wk[data-state=half]{--wk:var(--amber)}.wk[data-state=met]{--wk:#4ade80}.wk[data-state=over]{--wk:#4fdcff}.wk[data-state=exempt],.wk[data-state=unmeasured]{--wk:var(--dim)}.wk:before{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, var(--wk), transparent);opacity:.55;height:2px;position:absolute;top:0}.wk-head{border-bottom:1px solid var(--hair);align-items:baseline;gap:11px;padding:13px clamp(14px,2vw,20px);display:flex}.wk-head .en{font-family:var(--mono);letter-spacing:3.4px;color:var(--wk);direction:ltr;font-size:9.5px}.wk-head .ar{font-family:var(--ar);color:var(--faint);font-size:12.5px}[lang=en] .wk-head .ar{display:none}.wk-head time{font-family:var(--mono);letter-spacing:.6px;color:var(--dim);margin-inline-start:auto;font-size:9.5px}.wk-body{align-items:center;gap:clamp(18px,3vw,38px);padding:clamp(18px,2.6vw,28px) clamp(14px,2vw,26px);display:flex}.wk-ring{flex:none;width:180px;height:180px;position:relative}.wk-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.wk-track{fill:none;stroke:rgb(var(--hair-rgb) / .16);stroke-width:10px}.wk-fill{fill:none;stroke:var(--wk);stroke-width:10px;stroke-linecap:round;filter:drop-shadow(0 0 10px var(--wk));transition:stroke-dashoffset 1.1s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.wk-fill{transition:none}}.wk-centre{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.wk-pair{font-family:var(--dsp);align-items:baseline;gap:3px;font-weight:900;line-height:1;display:flex}.wk-pair .done{color:var(--paper);font-size:40px}.wk-pair i{color:var(--dim);font-size:24px;font-style:normal}.wk-pair .need{color:var(--faint);font-size:24px}.wk-centre em{font-style:normal;font-family:var(--ar);color:var(--faint);font-size:11px}[lang=en] .wk-centre em{font-family:var(--mono);letter-spacing:2px;font-size:9px}.wk-side{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.wk-headline{font-family:var(--ar);color:var(--wk);margin:0;font-size:18px;font-weight:700}[lang=en] .wk-headline{font-family:var(--dsp);letter-spacing:.4px;text-transform:uppercase;font-size:22px;font-weight:900}.wk-note{font-family:var(--ar);color:var(--para);margin:0;font-size:12.5px;line-height:1.7}[lang=en] .wk-note{font-family:var(--mono);letter-spacing:.3px;font-size:11px}.wk-vp{border:1px solid rgb(var(--hair-rgb) / .22);background:rgb(var(--hair-rgb) / .05);align-items:center;gap:12px;padding:11px 15px;display:flex}.wk-vp b{font-family:var(--dsp);color:var(--wk);font-size:30px;font-weight:900;line-height:1}.wk-vp[data-earned="0"] b{color:var(--dim)}.wk-vp span{flex-direction:column;gap:2px;display:flex}.wk-vp u{font-family:var(--mono);letter-spacing:2.4px;color:var(--para);font-size:10px;text-decoration:none}.wk-vp em{font-style:normal;font-family:var(--ar);color:var(--faint);font-size:10.5px}[lang=en] .wk-vp em{font-family:var(--mono);letter-spacing:.6px;font-size:9px}.wk-steps{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:1px;margin:2px 0 0;padding:0;list-style:none;display:grid}.wk-steps li{background:rgb(var(--ink-rgb) / .9);opacity:.45;flex-direction:column;gap:2px;padding:8px 10px;transition:opacity .3s,background .3s;display:flex}.wk-steps li[data-on]{opacity:1}.wk-steps li[data-now]{background:rgb(var(--hair-rgb) / .09);box-shadow:inset 0 -2px 0 var(--wk)}.wk-steps b{font-family:var(--dsp);color:var(--paper);font-size:17px;font-weight:900;line-height:1}.wk-steps li[data-on] b{color:var(--wk)}.wk-steps span{font-family:var(--ar);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}[lang=en] .wk-steps span{font-family:var(--mono);letter-spacing:.4px;font-size:8.5px}.wk-none{font-family:var(--ar);color:var(--faint);margin:0;padding:clamp(16px,2.4vw,24px);font-size:13px;line-height:1.8}[lang=en] .wk-none{font-family:var(--mono);font-size:11px;line-height:1.9}.wk-served-alt{align-items:baseline;gap:9px;margin:0;padding:0 clamp(16px,2.4vw,24px) clamp(16px,2.4vw,24px);display:flex}.wk-served-alt b{font-family:var(--dsp);color:var(--paper);font-size:28px;font-weight:900}.wk-served-alt span{font-family:var(--ar);color:var(--faint);font-size:12px}@media (max-width:620px){.wk-body{flex-direction:column;align-items:stretch}.wk-ring{align-self:center;width:150px;height:150px}.wk-steps span{font-size:9px}}.wk-wing{--ww:var(--cyan);border-top:1px solid var(--hair);background:rgb(var(--hair-rgb) / .03);flex-direction:column;gap:9px;padding:14px clamp(14px,2vw,26px) 16px;display:flex}.wk-wing[data-state=paid],.wk-wing[data-state=pending]{--ww:#4ade80}.wk-wing[data-state=frozen],.wk-wing[data-state=unmeasured]{--ww:var(--dim)}.wk-wing-top{align-items:baseline;gap:10px;display:flex}.wk-wing-top .en{font-family:var(--mono);letter-spacing:3.2px;color:var(--ww);direction:ltr;font-size:9.5px}.wk-wing-top .ar{font-family:var(--ar);color:var(--faint);font-size:12.5px}[lang=en] .wk-wing-top .ar{display:none}.wk-wing-pair{font-family:var(--dsp);align-items:baseline;gap:3px;margin-inline-start:auto;font-weight:900;line-height:1;display:flex}.wk-wing-pair span:first-child{color:var(--paper);font-size:22px}.wk-wing-pair i{color:var(--dim);font-size:15px;font-style:normal}.wk-wing-pair span:last-child{color:var(--faint);font-size:15px}.wk-wing-top em{font-style:normal;font-family:var(--ar);color:var(--faint);font-size:11px}[lang=en] .wk-wing-top em{font-family:var(--mono);letter-spacing:1.6px;font-size:9px}.wk-wing-bar{background:rgb(var(--hair-rgb) / .16);height:4px;overflow:hidden}.wk-wing-bar i{background:var(--ww);height:100%;box-shadow:0 0 8px var(--ww);transition:width 1.1s cubic-bezier(.16,1,.3,1);display:block}@media (prefers-reduced-motion:reduce){.wk-wing-bar i{transition:none}}.wk-wing-note{font-family:var(--ar);color:var(--para);margin:0;font-size:12.5px;line-height:1.7}[lang=en] .wk-wing-note{font-family:var(--mono);letter-spacing:.3px;font-size:11px}.wk-wing-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wk-wing-list li{border:1px solid rgb(var(--hair-rgb) / .22);font-family:var(--ar);color:var(--para);align-items:center;gap:7px;padding:5px 10px;font-size:11.5px;display:flex}[lang=en] .wk-wing-list li{font-family:var(--mono);letter-spacing:.4px;font-size:10px}.wk-wing-list b{font-family:var(--dsp);color:var(--ww);font-size:13px;font-weight:900}.wk-wing-list i{color:#4ade80;font-size:11px;font-style:normal}.wk-wing-list li[data-paid]{border-color:#4ade8073}.wk-wing-hint{font-family:var(--ar);color:var(--faint);margin:0;font-size:10.5px;line-height:1.7}[lang=en] .wk-wing-hint{font-family:var(--mono);letter-spacing:.4px;font-size:9px}
