.fg-table{border-collapse:collapse;width:100%;font-size:13.5px}.fg-table th{text-align:left;color:var(--text-2);box-shadow:inset 0 -2px 0 var(--text);white-space:nowrap;padding:0 10px 8px 0;font-size:12.5px;font-weight:700}.fg-table td{box-shadow:inset 0 1px 0 var(--line);vertical-align:middle;padding:9px 10px 9px 0}.fg-table tr:first-child td{box-shadow:none}.fg-table th:last-child,.fg-table td:last-child{padding-right:0}.fg-table .fg-n{text-align:right;font-variant-numeric:tabular-nums}.fg-table .v7-mono{font-size:13px}.fg-table tr.fg-you td{background:color-mix(in srgb, var(--highlight) 40%, transparent)}.fg-table tr.fg-you td:first-child{font-weight:700}.v7-ui .fg-table th{color:var(--on-band-2);box-shadow:inset 0 -1px 0 var(--band-line)}.v7-ui .fg-table td{box-shadow:inset 0 1px 0 var(--band-line)}.v7-ui .fg-table tr:first-child td{box-shadow:none}.fg-kd{text-align:center;min-width:30px;font:700 12.5px/1 var(--font-text);font-variant-numeric:tabular-nums;background:var(--surface);border-radius:4px;padding:3px 6px;display:inline-block}.fg-kd--hard{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.fg-kd--easy{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.fg-yes{font-weight:700}.fg-no{color:var(--text-3)}.v7-ui .fg-no{color:var(--on-band-2)}@media (max-width:560px){.fg-hide-sm{display:none}}.fg-vitals{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fg-vitals li{grid-template-columns:92px 1fr 72px;align-items:center;gap:12px;font-size:13.5px;display:grid}.fg-vitals__track{background:var(--surface);border-radius:4px;height:8px;position:relative;overflow:hidden}.fg-vitals__track i{background:var(--text);border-radius:4px;display:block;position:absolute;inset:0 auto 0 0}.fg-vitals__track i.fg-hi{background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-950) 18%, transparent)}.fg-vitals b{text-align:right;font-variant-numeric:tabular-nums}.fg-vitals small{color:var(--text-2);font-size:12px;font-weight:400;display:block}.fg-caveat{background:var(--surface);color:var(--text-2);border-radius:4px;margin:0 0 12px;padding:8px 10px;font-size:13px;line-height:1.45}.fg-caveat strong{color:var(--text)}.fg-limits{gap:0;max-width:78ch;margin:0;padding:0;list-style:none;display:grid}.fg-limits li{box-shadow:inset 0 1px 0 var(--line-strong);padding:18px 0;font-size:17px;line-height:1.55}.fg-limits li:first-child{box-shadow:none;padding-top:0}.fg-limits strong{font:700 18px/1.35 var(--font-text);margin-bottom:4px;display:block}
