.g47-es{--g47-es-pt:26px;--g47-es-line:2px}.g47-es .g47-es-scale{position:relative;display:grid;grid-template-areas:"quick thorough" "levels levels";row-gap:12px}.g47-es .g47-end-quick{grid-area:quick}.g47-es .g47-end-thorough{grid-area:thorough;justify-self:end}.g47-es .g47-end-label{line-height:20px}.g47-es .g47-es-levels{position:relative;z-index:1;display:grid;grid-area:levels;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.g47-es .g47-es-level{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;padding:0 6px;text-align:center}.g47-es .g47-es-pt{display:flex;align-items:center;justify-content:center;width:var(--g47-es-pt);height:var(--g47-es-pt)}.g47-es .g47-point{display:block;box-sizing:border-box;border:var(--g47-es-line) solid var(--g47-accent);border-radius:9999px;background:var(--g47-surface)}.g47-es .g47-point-default{background:var(--g47-accent)}.g47-es .g47-es-text{display:flex;flex-direction:column;gap:2px}.g47-es .g47-level{color:var(--g47-fg);font-family:Fragment Mono,monospace;font-weight:500}.g47-es .g47-default{font-family:AWS Diatype,sans-serif;font-size:var(--g47-text-small);font-weight:400}.g47-es .g47-default,.g47-es .g47-use{color:var(--g47-muted)}.g47-es .g47-es-axis{position:absolute;top:calc(20px + 12px + var(--g47-es-pt) / 2 - var(--g47-es-line) / 2);left:0;right:6px;height:var(--g47-es-line);background:var(--g47-accent)}.g47-es .g47-es-head{position:absolute;top:50%;right:-10px;fill:var(--g47-accent);transform:translateY(-50%)}@media (max-width:639px){.g47-es{--g47-es-line:1.5px}.g47-es .g47-es-scale{grid-template-areas:"quick" "levels" "thorough";padding-left:40px}.g47-es .g47-end-thorough{justify-self:start}.g47-es .g47-es-levels{grid-template-columns:minmax(0,1fr);row-gap:18px}.g47-es .g47-es-level{position:relative;align-items:flex-start;padding:0;text-align:left}.g47-es .g47-es-pt{position:absolute;top:calc((1em * var(--g47-leading) - var(--g47-es-pt)) / 2);left:calc(-40px + 14px - var(--g47-es-pt) / 2)}.g47-es .g47-es-axis{top:4px;bottom:10px;left:calc(14px - var(--g47-es-line) / 2);right:auto;width:var(--g47-es-line);height:auto}.g47-es .g47-es-head{top:auto;right:auto;bottom:-10px;left:50%;transform:translateX(-50%) rotate(90deg)}}